我知道这个问题:Adding local .aar files to my gradle build,但是该解决方案对我不起作用。

我尝试将以下语句添加到build.gradle文件的顶层:

repositories {
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}

我还将slidingmenu.aar文件放入/libs中,并在dependencies部分中引用了它:compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar',但它根本没有用。

我也尝试了compile files('libs/slidingmenu.aar'),但是没有运气。

我想念什么?有任何想法吗?

附言Android Studio 0.8.2

最佳答案

以约西亚的回答为基础,这就是我如何使其起作用的方式。

按照他的指示(在编辑中)(文件->新建->新模块->导入.JAR / .AAR)并导入.AAR。

然后在您的项目build.gradle中(不是顶层,在“app”下的顶层)中添加以下内容(在“依赖项”部分中):

dependencies {
    compile project(':Name-Of-Your-Project')
}

注意“您的项目的名称”应与导入AAR文件后添加的文件夹名称匹配(与最顶层文件夹下的app/.idea处于同一级别)。或者换一种说法...

我的应用程序
。理念
应用程式
build.gradle(这里是将编译项目(':ProjectName')添加到依赖项的位置)
ProjectName(导入后自动添加,与您的aar文件的名称匹配)
建立
摇动
等等

这对运行Android Studio 0.8.0的我有用。完成此操作后,不要忘记同步gradle(使用工具栏按钮或在File-> Synchronize中)。

(感谢Josiah让我朝着正确的方向前进)

(注意:在此之前,我尝试将其添加到libs文件夹中,尝试操作顶级build.gradle和应用程序级别build.gradle,但这些都不适合我的aars文件-jar可以正常使用,但aar文件不能正常工作)

07-24 09:45
查看更多