温馨提示:本文翻译自stackoverflow.com,查看原文请点击:google play - Gradle DSL method not found when updating application version
android-gradle-plugin build.gradle google-play gradle updates

google play - 更新应用程序版本时找不到Gradle DSL方法

发布于 2020-05-05 07:40:53

我想在Google Play商店上更新我的应用程序,它不能接受具有相同版本的更新文件。

我是否已从build.gradle文件更改了版本:

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "net.koorasudan.app"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 5.1
    versionName "5.1"
}
buildTypes {
    release {
           minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

但是当我同步gradle时,它显示了此错误:

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

  • 项目“ SmartView 3”可能正在使用不包含该方法的Gradle版本。打开Gradle包装器文件
  • 生成文件可能缺少Gradle插件。应用Gradle插件
  • 如何解决这个问题呢?

    查看更多

    提问者
    KingoC
    被浏览
    37
    Gabriele Mariotti 2015-07-03 05:06

    versionCode是一个整数。

    你不能versionCode 5.1在你的build.gradle

    另外,您还必须在脚本的开头添加此行。

    apply plugin: 'com.android.application'