2015-08-28 135 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

    相關問題