Android资源链接失败错误:资源样式/ CardView错误:链接引用失败

时间:2019-04-10 07:14:28

标签: android material-design androidx

Am使用androidx支持库,随附的库

  

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

在构建应用程序时出现错误,我没有在应用程序中使用任何名片视图。

public static boolean instanceOf(Object object, Class<?> superclass) {
    return superclass.isAssignableFrom(Hibernate.getClass(object));
}

已经尝试使用SO Thread1SO Thread2SO Thread3

但尚未找到任何解决方案。

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.

我无法使用带有“ com.google.android.material ”相同错误的任何视图,请帮助我解决该问题。

2 个答案:

答案 0 :(得分:1)

首先,请尝试删除以下依赖项,因为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

解决了这些问题之后,如果需要,您可以再次尝试使用一个特定的版本。

答案 1 :(得分:0)

可能是主题和样式存在问题。可能您的图书馆之一期望该样式可用,但找不到它。

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