找不到Gradle Dsl方法:android()android studio 2.1.3

时间:2016-09-20 20:55:37

标签: android android-studio

我正在使用android studio 2.1.3  从Create Hello-JNI with Android Studio

引导

编译时输出以下内容。

  

错误:(3,0)未找到Gradle DSL方法:'android()'   可能的原因:

  • 项目'FirstDemo'可能正在使用不包含该方法的Android Gradle插件版本(例如,在1.1.0中添加了'testCompile')。   修复插件版本和同步项目
  • 项目“FirstDemo”可能正在使用不包含该方法的Gradle版本。   打开Gradle包装器文件
  • 构建文件可能缺少Gradle插件。   申请Gradle插件
  • 的build.gradle(模块):

        apply plugin: 'com.android.model.application'
    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.1"
        defaultConfig {
            applicationId "com.example.sprinkle.firstdemo"
            minSdkVersion 22
            targetSdkVersion 23
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    

    buil.gradle(顶部)

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle-experimental:0.7.2'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    
    //task clean(type: Delete) {
    //    delete rootProject.buildDir
    //}
    

    1 个答案:

    答案 0 :(得分:0)

    它的工作

    更改

    proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

    TO

    proguardFiles.add(file('proguard-android.txt'))
     proguardFiles.add(file('proguard-rules.txt'))