2016-10-18 85 views
1

我第一次构建aar模块。我能够将我的应用程序转换为aar模块。我创建另一个新的应用程序,并将此文件添加到项目中。但是,我遇到了这个错误。构建aar模块

Error:(9) No resource identifier found for attribute 'civ_border_color' in package 'com.example.com' 

...我已经寻找答案,并建议像 更换 的xmlns:程序= “http://schemas.android.com/apk/res-auto” 与 的xmlns:程序=“HTTP ://schemas.android.com/apk/lib-auto“或 xmlns:app =”http://schemas.android.com/apk/com.example.com“

我试过了。我注意到有错误的文件,是自动生成文件,我不想改变它们。有没有我错过了创建aar文件的步骤。顺便说一句,AAR文件的编译是成功的。任何有用的信息,我错过了,请指出。不投票下来。因为我真的不知道我错过了什么。谢谢。

+0

如何在你的新应用中引用aar? –

+0

通过以下链接http://stackoverflow.com/questions/29826717/how-to-import-a-aar-file-into-android- studio-1-1-0-use-my-code – kggoh

+0

检查我在下面添加的问题。 –

回答

1

你有没有在你的项目的build.gradle添加

repositories { 
    flatDir { 
    dirs 'libs' 
    } 
} 

你有没有在你的模块的build.gradle添加

compile(name: 'xxx', ext: 'aar')。 

+0

我没有手动添加任何东西,只能用这个[链接] http://stackoverflow.com/questions/29826717/how-to-import-a-aar-file-into-android-studio-1-1-0在我的代码中使用它 – kggoh

+0

我检查gradle文件,它没有你上面提到的。 – kggoh

+0

然后,您应该将上面的两个代码添加到您的build.gradle。 –

-1

我找到了答案。为任何面临此问题的人提供帮助。建立你的aar模块时。确保布局是从

xmlns:app="http://schemas.android.com/apk/res-auto" 

xmlns:app="http://schemas.android.com/apk/lib-auto" 

改变编译模块,然后将此模块添加到一个新的项目。 (问题解决了,现在我现在遇到不同的错误,会发布另一个问题。)谢谢。

+0

什么是lib-auto? –