Java Android Studio找不到AAR包
我在Android Studio识别本地导入的@aar库中的类时遇到问题 所以。。。我制作了一个库,导出的是一个aar文件。在android studio中,我选择了导入模块Java Android Studio找不到AAR包,java,android,android-studio,android-library,aar,Java,Android,Android Studio,Android Library,Aar,我在Android Studio识别本地导入的@aar库中的类时遇到问题 所以。。。我制作了一个库,导出的是一个aar文件。在android studio中,我选择了导入模块Import,并将它们导入到Import.JAR或.AAR包中 该项目编译aar文件中的类并使用这些类,但Android studio无法找到这些类,也无法自动完成所有这些类 以下是一些屏幕截图: 以相同方式导入的其他@aar库也会出现同样的问题: 有什么建议吗 编辑: build.gradle: ... depend
Import
,并将它们导入到Import.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'
看来你能做到 如果您的lib文件夹中有它们
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'UpPlatformSdk', ext:'aar')
}
这可能不是最快的方法,但这有助于自动完成,也解决了我在尝试使用所描述的@puj方法编译本地AAR时丢失类的问题。本质上,您需要创建一个本地Maven存储库来承载AAR,但是在执行梯度同步时,您所做的任何更改都会被构建系统拉入
发布您的构建。渐变发布它。这个应用程序可以很好地构建和执行。主要的问题是Android Studio无法提供任何建议或自动完成所有这些,这让工作非常痛苦。你把罐子放在哪里?在libs文件夹中?是。jar库在libs中,它们工作得很好。aar库是通过添加aar库的android studio向导添加的。这似乎是android studio和Gradle for android 1.1.0插件之间的一个小问题: