猿问

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

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

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

我尝试将此语句添加到我的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')但没有运气。

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

PS Android Studio 0.8.2


天涯尽头无女友
浏览 1337回答 3
3回答

红糖糍粑

正如@ amram99所述,该问题已在Android Studio v1.3发布时得到修复。经过测试并通过以下规格验证Android Studio v1.3gradle plugin v1.2.3Gradle v2.4什么现在有效现在,您可以通过Android Studio v1.3中的文件>新建>新模块>导入.JAR / .AAR包选项导入本地aar文件但是,无论Android Studio的更改如何,下面的答案都是真实有效的,因为这是基于gradle脚本编写的。旧答案: 在最近的更新中,android的人通过Android Studio的添加新模块菜单选项打破了包含本地aar文件。检查此处列出的问题。无论进入和退出IDE的功能列表,以下方法在处理本地aar文件时都有效。(今天测试过):将aar文件放在libs目录中(如果需要,创建它),然后在build.gradle中添加以下代码:dependencies {    compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')  }repositories{       flatDir{               dirs 'libs'        }  }
随时随地看视频慕课网APP

相关分类

Android
我要回答