我在我的项目gradle文件中得到这个警告:

警告:(16日5)'buildTypes'不能应用于'(groovy.lang。关闭< com.android.build.gradle.internal.dsl.BuildType >)

我的buildTypes部分是:

    buildTypes {
        debug {
            debuggable true
        }
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        }
    }

我目前使用Android Studio 1.1.0, compileSdkVersion 22, buildToolsVersion 22.0.0和targetSdkVersion 22。我试着退到21,但还是收到了警告。

是什么导致这个警告&如何修复?


当前回答

这招对我很管用:

buildTypes.debug {
    ext.enableCrashlytics = false
}

buildTypes.release {
    debuggable false
    zipAlignEnabled true
    minifyEnabled false
    signingConfig signingConfigs.release
}

其他回答

1在“android”部分的相同位置剪切粘贴“buildTypes”

2 Re Sync项目

在你的Android Studio去文件->设置。接下来选择“构建,执行,部署->构建工具-> Gradle”,并选择“使用默认的Gradle包装器(推荐)”。

重建项目。

手头的问题是,你可能在升级时导入的Android Studio设置仍然指向gradle-2.4或其他版本,而不是Android Studio 1.5的预期。

要解决这个问题,你应该打开设置,然后进入构建,执行,部署>构建工具> Gradle,然后更改本地Gradle分发的主路径或选择默认的Gradle包装器。

应用并重新同步您的项目。

当您将项目导入到您的环境中,而Gradle插件安装在与原始位置不同的位置时,问题就出现了。你只需要指出你的Gradle安装在哪里。

在彼此之间移动buildTypes或defaultConfig或任何东西并不是一个完整的解决方案

修复Gradle问题的最简单方法是重新创建项目,让Android Studio重新配置Gradle。

只需选择“打开一个现有的Android Studio项目”并选择您的项目文件夹。

详情请点击这里。