【问题标题】:buildTypes android studio errorbuildTypes android工作室错误
【发布时间】:2015-05-25 01:04:49
【问题描述】:

我的项目 gradle 文件中出现此错误:

'buildTypes' 不能应用于'(groovy.lang.Closure)'

我目前使用的是 Android Studio 1.1.0、compileSdkVersion 22、buildToolsVersion 22.0.0 和 targetSdkVersion 22。使用 compileSdkVersion 21 似乎可以解决这个问题。有什么建议吗?

编辑:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "com.xxxx.yyyy"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services-location:7.0.0'
}

【问题讨论】:

  • 我建议您发布有问题的 Gradle 文件。如果我没看错,则错误表明您在构建类型本身中有buildTypes(例如,buildTypes { debug { buildTypes { ... } } },这是行不通的。
  • @CommonsWare 更新了帖子
  • 我刚刚将它复制到一个废品项目中。我没有安装buildToolsVersion "22.0.0",但使用buildToolsVersion "22.0.1",我无法重现该问题。你试过 22.0.1 吗?
  • @CommonsWare 我认为 Android Studio 很疯狂 :D 我删除了 compileOptions 因为我看到一个新项目很好,现在我重新插入它们,现在它可以工作了!!!
  • 您能否回答您的问题并接受,这样就不会显示为未回答的问题?谢谢。

标签: android android-studio gradle


【解决方案1】:

我开始了一个新的新项目,我看到它运行良好,所以我只是复制了 build.gradle 文件。实际上唯一的区别是缺少 compileOptions 部分。我删除了该部分,同步 gradle,再次插入该部分,再次同步 gradle,现在它可以工作了!

【讨论】:

    猜你喜欢
    • 2018-02-20
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2016-07-03
    • 1970-01-01
    • 2021-02-21
    相关资源
    最近更新 更多