我有这个编译错误! 我在stackoverflow上检查了类似的问题,但是它们都是关于不同的错误的,而不是config中的“ attr / orientation”,但是它们对我的问题没有用! 我正在使用androidx库,kotlin,Gradle 4.10.1,
我执行了以下步骤,但仍然没有结果:
1-清洁项目
2-重建
3-使缓存无效/重新启动
4-在文件夹上创建了另一个attrs.xml文件:res-> values-v21
5种其他方式...
但是所有这些都失败了! 有解决办法吗?
答案 0 :(得分:46)
我发现了问题,这是一个错误,我将其报告给了Google(b.android.com),他们回答了
是的,我们知道此问题,它将在下一个alpha版本中修复。 这是issue link
。
那么如何解决它: 在build.gradle(Module)中更新到库的alpha3版本时遇到了问题:
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
只需将其降级到较低版本:
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
现在可以了。
问题是Constraintlayout:2.0.0-alpha3库和attrs.xml在编译时合并之间的冲突!
对您来说,可能只是其他一些库之间的冲突(只需检查最近更新的库)
答案 1 :(得分:1)
如果您已经迁移到Androidx并添加了android.support库,则会发生这种情况。只需尝试为您正在使用的android.support库找到Androidx库即可。 例如。 更改
实现'com.android.support:cardview-v7:28.0.0'
收件人
实现'androidx.cardview:cardview:1.0.0'