【发布时间】:2015-03-16 22:17:51
【问题描述】:
我在 Android Studio 识别本地导入的 @aar 库中的类时遇到问题。
所以...我创建了一个库并导出了一个 aar 文件。在 android studio 中,我选择了Import Module 和Import .JAR or .AAR Package。
项目编译并使用 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
-
已发布。该应用程序可以很好地构建和执行。主要问题是 Android Studio 无法提供任何建议或自动完成,因此使用起来非常痛苦。
-
你把罐子放在哪里?在 libs 文件夹中?
-
是的。 jar 库在库中,它们工作得很好。 aar库是通过android studio添加aar库向导添加的
-
这似乎是 Android Studio 和 Gradle for Android 1.1.0 插件之间的一个小插曲:groups.google.com/forum/#!topic/adt-dev/1Ho_c8dALQQ
标签: java android android-studio android-library aar