我第一次构建aar模块。我能够将我的应用程序转换成aar模块。我创建了另一个新的应用程序,并将这个aar文件添加到项目中。但是,我遇到了这个错误。
Error:(9) No resource identifier found for attribute 'civ_border_color' in package 'com.example.com'我已经搜索了答案,并推荐将xmlns:app="http://schemas.android.com/apk/res-auto“替换为xmlns:app="http://schemas.android.com/apk/lib-auto”或xmlns:app="http://schemas.android.com/apk/com.example.com“。
我试过了。我注意到有错误的文件,是自动生成的文件,我不应该改变它们。是否有任何步骤,我错过了创建aar文件。顺便说一下,aar文件的编译是成功的。任何有用的信息,我错过了,请指出。而不是投反对票。因为我真的不知道我错过了什么。谢谢。
发布于 2016-10-18 09:05:27
你有没有加上
repositories {
flatDir {
dirs 'libs'
}
}在你的项目的build.gradle?
你有没有加上
compile(name: 'xxx', ext: 'aar')。在你模块的build.gradle里?
发布于 2016-10-19 09:04:05
我找到了答案。帮助任何面临这个问题的人。在构建aar模块时。确保布局更改为
xmlns:app="http://schemas.android.com/apk/res-auto"至
xmlns:app="http://schemas.android.com/apk/lib-auto"编译模块,然后将该模块添加到一个新项目中。(这个问题解决了,我现在遇到了不同的错误,将发布另一个问题。)谢谢。
https://stackoverflow.com/questions/40103852
复制相似问题