livemaker
livemaker

Reputation: 474

Android resource linking failed error: resource style/CardView error: failed linking references

Am using androidx support library, Included the library for

com.google.android.material:material:1.1.0-alpha05

am getting the error while building the application, I haven't used any card view in my application.

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.

Already tried using SO Thread1 ,SO Thread2 ,SO Thread3

But haven't found any solution yet.

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'

}

I can't able to use any view with "com.google.android.material" same error, please help me solve it.

Upvotes: 1

Views: 1922

Answers (2)

Pranav Pandey
Pranav Pandey

Reputation: 81

First, try to remove the below dependencies as com.google.android.material:material:1.1.0-alpha05 already have them and it will automatically pull the correct versions.

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' 

Also, make sure that the compileSdkVersion is 28 which you have already done.

After resolving the issues, you can try again to use the specific versions one by one if required.

Upvotes: 1

Anik Dey
Anik Dey

Reputation: 616

Probably that is a problem with themes and styles. Probably one of your libraries is expecting that style to be available and it's not finding it.

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

Upvotes: 0

Related Questions