错误:无法在额外的属性扩展上获取属性'compileSdkVersion',因为它不存在

时间:2015-06-25 08:30:34

标签: android android-studio github gradle

我在我的android项目中使用了SpecialCyCi / AndroidResideMenu第三方库(github)。我已将ResideMenu项目导入我的工作区和 使其成为模块依赖库项目。

在构建项目时,我收到以下错误:

{{1}}

android studio log error

2 个答案:

答案 0 :(得分:4)

如果你解释得更多,我可以帮助更好,但最有可能的问题是在你的gradle中。你需要说你有扩展文件到顶级gradle。让我解释它是如何工作的:

在您的应用级gradle文件中,应该有如下配置:

def config = rootProject.extensions.getByName("ext")

您可以使用扩展名文件中的配置:

android { 
  compileSdkVersion config.getAt("compileSdkVersion") 
}

但是,您需要将扩展​​文件添加到项目的根目录:

<强>依赖性-versions.gradle

ext {
compileSdkVersion = 25
//...
}

你需要像这样对你的顶级gradle说:

def config = rootProject.extensions.getByName("ext")

答案 1 :(得分:0)

AndroidResideMenu

中添加build.gradle依赖项
buildscript {
repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.2'
    classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'  //add like this
 }
}

ext {
    compileSdkVersion = 19
    buildToolsVersion = "20.0.0"
}