摇篮:'buildTypes'不能应用于groovy.lang.Closure [英] Gradle: 'buildTypes' cannot be applied to groovy.lang.Closure

查看:305
本文介绍了摇篮:'buildTypes'不能应用于groovy.lang.Closure的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

改变后 targetSdkVersion compileSdkVersion 22,并改变了我的 buildToolsVersion 到22.0.1,我不断收到以下错误:


  

buildTypes不能被应用到'(groovy.lang.Closure&下;
  com.android.build.gradle.internal.dsl.BuildType>)


我看了看我的的build.gradle 文件,并试图寻找任何可能的错误:

 应用插件:'com.android.application安卓{
    compileSdkVersion 22
    buildToolsVersion22.0.1    defaultConfig {
        的applicationID********
        14的minSdkVersion
        targetSdkVersion 22
        版本code 17
        的versionName1.5测试版
    }
    buildTypes {
        发布 {
            minifyEnabled真
            proguardFiles getDefaultProguardFile('proguard的-android.txt'),'proguard-rules.pro
        }
    }
    productFlavors {
        freeFlavour {
            的applicationID********
        }
        paidFlavour {
            的applicationID********
        }
    }
}依赖{
    编译文件树(导演:'库',包括:['的* .jar'])
    编译com.android.support:appcompat-v7:22.0.0
    编译com.google.android.gms:播放服务:7.0.0
}


解决方案

答:

由于某些原因,我发现切割(按Ctrl + X )的 buildTypes 部分,并将其粘贴以下 productFlavours 部分,然后移动它回到它是似乎解决这​​个问题。

After changing targetSdkVersion and compileSdkVersion to 22, and changing my buildToolsVersion to 22.0.1, I keep getting the following error:

'buildTypes' cannot be applied to '(groovy.lang.Closure< com.android.build.gradle.internal.dsl.BuildType>)'

I looked at my build.gradle file and tried to look for anything that could be an error:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "********"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 17
        versionName "1.5-beta"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
        freeFlavour {
            applicationId "********"
        }
        paidFlavour {
            applicationId "********"
        }
    }
}

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

解决方案

Answer:

For some reason, I found that cutting (Ctrl + X) the buildTypes section and pasting it below the productFlavours section, then moving it back to where it was seemed to solve the issue.

这篇关于摇篮:'buildTypes'不能应用于groovy.lang.Closure的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆