Ошибка привязки ресурса Android: стиль ресурса / ошибка CardView: ошибка ссылки ссылки - PullRequest
1 голос
/ 10 апреля 2019

Использую библиотеку поддержки androidx, Включена библиотека для

com.google.android.material: материал: 1.1.0-alpha05

Я получаю сообщение об ошибке при создании приложения, в моем приложении я не использовал просмотр карт.

Android resource linking failed

error: resource style/CardView (aka com.app.myapp:style/CardView) not found.
error: style attribute 'attr/cardElevation (aka com.app.myapp:attr/cardElevation)' not found.

error: style attribute 'attr/cardBackgroundColor (aka com.app.myapp:attr/cardBackgroundColor)' not found.

error: style attribute 'attr/cardCornerRadius (aka com.app.myapp:attr/cardCornerRadius)' not found.

error: failed linking references.

Уже пытались использовать SO Thread1 , SO Thread2 , SO Thread3

Но пока не нашли решения.

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.core:core-ktx:1.1.0-alpha05'
    implementation 'androidx.cardview:cardview:1.0.0' // Included
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.material:material:1.1.0-alpha05'
    implementation 'com.jakewharton.timber:timber:4.7.1'
    implementation 'com.google.code.gson:gson:2.8.2'
    implementation 'com.nabinbhandari.android:permissions:3.8'
    implementation project(':volley-master')
    testImplementation 'junit:junit:4.12'

}

Я не могу использовать любой вид с той же ошибкой " com.google.android.material ", пожалуйста, помогите мне ее решить.

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Во-первых, попробуйте удалить приведенные ниже зависимости, так как com.google.android.material:material:1.1.0-alpha05 уже имеет их, и он автоматически вытянет правильные версии.

implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
implementation 'androidx.cardview:cardview:1.0.0'
// Remove it also if you are not using anything from the legacy support library.
implementation 'androidx.legacy:legacy-support-v4:1.0.0' 

Кроме того, убедитесь, что compileSdkVersion равен 28 , что вы уже сделали.

После устранения проблем вы можете попробовать еще разпри необходимости использовать конкретные версии одну за другой.

0 голосов
/ 10 апреля 2019

Вероятно, это проблема с темами и стилями. Возможно, одна из ваших библиотек ожидает, что этот стиль будет доступен, и не найдет его.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="cardViewStyle">@style/CardView</item>
</style>
...