android - 无法获取额外属性扩展的属性 'compileSdkVersion',因为它不存在 打开文件

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

我将从 GitHub 下载的项目作为模块导入到我的 Android Studio 项目中。 “导入模块...”向导工作正常,但是当 Adroid Studio 尝试重建项目时,它返回给我这个错误:

Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist Open File

错误与导入模块的“build.gradle”文件中的这一行有关:

compileSdkVersion rootProject.compileSdkVersion

我尝试在项目“build.gradle”中添加“ext”部分,如下所示:

ext {
    compileSdkVersion 26
}

但是这样我收到一个新的错误:

Gradle DSL method not found: 'compileSdkVersion()' Possible causes: ... 

最佳答案

在您的顶级文件中使用:

ext {
    compileSdkVersion = 26
}

在你的 module/build.gradle 文件中使用:

android {
  compileSdkVersion rootProject.ext.compileSdkVersion
  ...
}

关于android - 无法获取额外属性扩展的属性 'compileSdkVersion',因为它不存在 打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47653560/

相关文章:

android - PhoneGap 开发者应用下载错误

android - 如何使用 Roboelectric 和 Fest 来测试带有 native 二进制文件的 Android 应用程序?

安卓 : Program type already present: com. google.common.base.FinalizableReferencequeue

maven - mavenCentral()、jCenter() 和 mavenLocal() 的区别?

android - Android Studio 是否压缩 classes.dex 文件?

Android Room - 在查询中使用外键

android - DatePicker 将日期格式化为系统区域设置

android - 将 URL 从 WebView 传递到 ShareActionProvider?

android - 为什么 Android Gradle preDexDebug "Source and destination must be different"构建失败?

android - 添加Maven仓库报错——android.support.v7.widget.AppcompatTextView无法实例化