小编典典

使用“flatDirs”将本地 .aar 文件添加到 Gradle 构建不起作用

all

我知道这个问题:将本地 .aar 文件添加到我的 gradle
构建
中,但该解决方案对我不起作用。

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

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

我也将slidingmenu.aar文件放入/libs并在该部分中引用它dependenciescompile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但它根本不起作用。

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

我错过了什么?有任何想法吗?

PS安卓工作室0.8.2


阅读 55

收藏
2022-08-24

共1个答案

小编典典

基于 Josiah 的回答,这就是我如何让它发挥作用的方法。

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

然后在你的项目 build.gradle (不是顶层,’app’下的那个)添加以下内容(在依赖项部分):

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

注意 Name-Of-Your-Project 应该与导入 AAR
文件后添加的文件夹的名称相匹配(与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 文件不行)

2022-08-24