Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio找不到AAR包_Java_Android_Android Studio_Android Library_Aar - Fatal编程技术网

Java Android Studio找不到AAR包

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

我在Android Studio识别本地导入的@aar库中的类时遇到问题

所以。。。我制作了一个库,导出的是一个aar文件。在android studio中,我选择了导入模块
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插件之间的一个小问题: