android - 错误:(31,0)未找到Gradle DSL方法: 'targetSdkVersion()'

标签 android gradle android-gradle-plugin build.gradle

build.gradle

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插件
  • 最佳答案

    您在targetSdkVersion脚本中使用了错误的build.gradle

    更改

    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')
    }
    

    关于android - 错误:(31,0)未找到Gradle DSL方法: 'targetSdkVersion()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269310/

    相关文章:

    android - onPause()中的AsyncTask怎么办?

    docker - Gitlab 的 CI docker 在 docker 登录和测试容器中

    android - 使用 64 位或 32 位版本的 Android Studio 时,Gradle 卡在 'build' 或 'assembleDebug'

    android - 如何使用 Gradle 将资源(图像、声音文件、着色器等)添加到 NDK 项目?

    android - android中的gradle依赖错误

    android - gradle 从编译中排除组

    android - Qt 安卓 : How to show the native file dialog?

    java - Android 中未建立数据库连接

    java - 如何使按钮点击功能被多次点击?

    android - 多个dex文件定义Lorg/apache/commons/logging/impl/LogFactoryImpl