我知道这个问题: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文件不能正常工作)