Android Studio无法找到AAR包。

5
我在使用本地导入的@aar库时,遇到了Android Studio无法识别库内类的问题。
我已经创建了一个库,并将其导出为aar文件。在Android Studio中,我选择了“导入模块”,然后选择了“导入.JAR或.AAR包”。
项目可以编译并使用aar文件中的类,但是Android Studio找不到这些类,也没有提供自动完成。
以下是一些屏幕截图:
这个问题也会发生在通过相同方式导入的其他@aar库上。
有什么建议吗?
编辑:
build.gradle:
...
dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   compile project(':UpPlatformSdk')
   compile project(':simpleorm')
   ... // more libraries here
}

settings.gradle:

include ':app', ':UpPlatformSdk', ':wear', ':simpleorm'

请发布你的 build.gradle 文件。 - Konrad Krakowiak
1
已发布。该应用程序可以正常构建和执行。主要问题是Android Studio无法提供任何建议或自动完成,这使得工作非常痛苦。 - Marcus Gabilheri
你把你的JAR文件放在哪里?在libs文件夹里吗? - Konrad Krakowiak
是的。Jar库在libs文件夹中,它们可以正常工作。Aar库是通过Android Studio添加aar库向导添加的。 - Marcus Gabilheri
这似乎是Android Studio和Gradle for Android 1.1.0插件之间的小问题:https://groups.google.com/forum/#!topic/adt-dev/1Ho_c8dALQQ - CommonsWare
哦,该死!谢谢你!在他们修复它之前,我将回滚到1.0.1插件。 - Marcus Gabilheri
2个回答

4

0

这可能不是最快的方法,但它适用于自动完成,并解决了我在尝试使用@puj描述的方法编译本地AAR时遇到的缺少类的问题。基本上,您需要创建一个本地Maven存储库来托管AAR,但是当您进行Gradle同步时,构建系统会拉取您所做的任何更改。

Android Library AAR depending on another library


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接