繁体   English   中英

Android Studio无法找到AAR包

[英]Android Studio cannot find AAR packages

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

所以...我已经创建了一个库并导出了一个aar文件。 在android studio里面,我选择了Import Module ,然后Import .JAR or .AAR Package

该项目编译并使用aar文件中的类,但Android工作室无法找到类或提供任何自动完成所有。

以下是一些截图:

screenshot1在此输入图像描述在此输入图像描述

使用相同方式导入的其他@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'

看起来你可以这样做如何使用新的Gradle Android Build System手动包含外部aar包

如果你在lib文件夹中有它们

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'UpPlatformSdk', ext:'aar')
}

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

Android库AAR取决于另一个库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM