我知道这个问题:将本地 .aar 文件添加到我的 gradle 构建中,但该解决方案对我不起作用。
我尝试将此语句添加到文件的顶层build.gradle:
build.gradle
repositories { mavenCentral() flatDir { dirs 'libs' } }
我也将slidingmenu.aar文件放入/libs并在该部分中引用它dependencies:compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但它根本不起作用。
slidingmenu.aar
/libs
dependencies
compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'
我也尝试过compile files('libs/slidingmenu.aar'),但没有运气。
compile files('libs/slidingmenu.aar')
我错过了什么?有任何想法吗?
PS安卓工作室0.8.2
基于 Josiah 的回答,这就是我如何让它发挥作用的方法。
按照他的指示(正在编辑)( 文件 - > 新建 -> 新模块 -> 导入 .JAR/.AAR)并导入您的 .AAR。
然后在你的项目 build.gradle (不是顶层,’app’下的那个)添加以下内容(在依赖项部分):
dependencies { compile project(':Name-Of-Your-Project') }
注意 Name-Of-Your-Project 应该与导入 AAR 文件后添加的文件夹的名称相匹配(与app/.idea最顶层文件夹下的同一级别)。或者换一种说法…
app/.idea
我的应用程序 。主意 应用程序 build.gradle(这里是添加 compile project(':ProjectName') 到依赖部分的地方) ProjectName(导入后自动添加,与您的 aar 文件的名称匹配) 建造 毕业典礼 ETC
这对我运行 Android Studio 0.8.0 很有用。执行此操作后,不要忘记同步 gradle(使用工具栏按钮或在 _File-
Synchronize_中)。
(感谢 Josiah 让我朝着正确的方向前进)
(注意:在此之前,我尝试将其添加到 libs 文件夹中,尝试操作顶层build.gradle和应用程序级别build.gradle,但这些都不适用于我的 aars 文件——jar 可以正常工作,但 aar 文件不行)