2015-08-28 132 views
-1

的build.gradle错误:(31,0)摇篮DSL方法未找到: 'targetSdkVersion()'

buildscript { 
    repositories { 
     mavenCentral() 

    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.0' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 

} 

dependencies { 
    compile project(':libraries:android-ColorPickerPreference') 
    compile 'com.android.support:support-v4:18.0.0' 
    compile 'com.android.support:appcompat-v7:19.+' 
    compile files('lib/dashclock-api-r2.0.jar') 

} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.0.0" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 19.1 
    } 
} 

gradle-wrapper.properties

#Fri Aug 28 03:51:32 IRDT 2015 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip 

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

  • 项目'DroidPersianCalendar-master'可能使用不包含该方法的Gradle版本。 打开Gradle包装文件
  • 构建文件可能缺少Gradle插件。 应用Gradle插件
  • +0

    欢迎来到SO。请在这里提问,而不仅仅是发布和错误。另外,添加生成此错误的代码的[mcve]。 – Adriaan

    +0

    'targetSdkVersion'需要API版本而不是SDK构建工具版本。所以它应该是'19' – Geros

    回答

    1

    您正在使用build.gradle脚本中的差targetSdkVersion

    变化

    targetSdkVersion 19.1 
    

    targetSdkVersion 19 
    

    你也应该改变(这不是你的问题的原因)

    apply plugin: 'android' 
    

    apply plugin: 'com.android.application' 
    

    你的脚本应该像:

    apply plugin: 'com.android.application' 
    
    buildscript { 
        repositories { 
         mavenCentral() 
    
        } 
        dependencies { 
         classpath 'com.android.tools.build:gradle:1.3.0' 
        } 
    } 
    
    repositories { 
        mavenCentral() 
    } 
    
    android { 
        compileSdkVersion 19 
        buildToolsVersion "19.1.0" // or 22.0.1 , 23.0.0 
    
        defaultConfig { 
         minSdkVersion 7 
         targetSdkVersion 19 
        } 
    } 
    
    dependencies { 
        compile project(':libraries:android-ColorPickerPreference') 
        compile 'com.android.support:support-v4:18.0.0' 
        compile 'com.android.support:appcompat-v7:19.+' 
        compile files('lib/dashclock-api-r2.0.jar') 
    } 
    
    +0

    感谢您的提示。 – mahdizz

    +0

    但 问题是,当我将targetSdkVersion更改为19时,屏蔽了此错误: – mahdizz

    +0

    错误:对于项目':PersianCalendar',SDK构建工具修订版(19.0.0)太低。最低要求是19.1.0 – mahdizz

    相关问题