Gradle无法编译.aar文件

时间:2014-04-28 19:46:02

标签: android android-studio android-gradle build.gradle

我正在尝试添加外部库。我已在项目文件夹下的/ libs文件夹中创建,并在gradle.build文件中包含以下代码。但它根本不同步。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }  
}

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

dependencies {
    compile 'com.radiusnetworks:AndroidIBeaconLibrary:0.7.1@aar'
}

我得到的错误是: Gradle' BLE_Client'项目刷新失败:             构建脚本错误,找不到支持的Gradle DSL方法:' compile()&#39 ;!             可能的原因可能是:
             - 您正在使用没有方法的Gradle版本              - 您没有应用提供该方法的Gradle插件              - 或者构建脚本中存在错误

1 个答案:

答案 0 :(得分:3)

您不应将此依赖项添加到根级别 build.gradle 文件中。将其添加到模块的 build.gradle 文件中。顶级构建文件适用于项目中所有模块通用的内容,但您不太可能希望所有模块具有相同的依赖关系,甚至不希望共享此模块。