建立一个模块

时间:2016-10-18 08:59:45

标签: android aar

我第一次构建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:应用程式=" HTTP://schemas.android.com/apk/com.example.com"

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

2 个答案:

答案 0 :(得分:1)

你添加了

吗?
repositories {
  flatDir {
     dirs 'libs'
  }
}

在你的项目的build.gradle中?

你添加了

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

在你的模块的build.gradle中?

答案 1 :(得分:-1)

我找到了答案。为面临这个问题的任何人伸出援助之手。构建aar模块时。确保布局从

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

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

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