新建aar库提示AAPT: error: resource android:attr/colorError not found.
时间: 2023-08-24 10:19:55 浏览: 318
这个问题通常是由于在你的 aar 库中使用了 AndroidX 的资源,而你的项目没有迁移到 AndroidX 而导致的。你可以通过以下几个步骤来解决这个问题:
1. 将你的项目迁移到 AndroidX。在 Android Studio 中,可以通过选择 "Refactor" -> "Migrate to AndroidX" 来自动迁移。
2. 如果你不想迁移到 AndroidX,可以在你的 aar 库中排除掉 AndroidX 的依赖。在你的 aar 库的 build.gradle 文件中加入以下代码:
```
configurations {
all*.exclude group: 'androidx.core', module: 'core'
all*.exclude group: 'androidx.appcompat', module: 'appcompat'
// 排除其他 AndroidX 相关的依赖
}
```
这样可以排除掉 AndroidX 相关的依赖,但是需要注意的是,如果你的 aar 库中的代码依赖了 AndroidX 的类或方法,则会出现编译错误。
希望这些步骤可以帮助你解决问题。如果还有其他问题,请随时提出。
阅读全文