更新应用程序版本时未找到Gradle DSL方法
我想在google play store上更新我的应用程序,它无法接受相同版本的更新文件 我是否已更改build.gradle文件的版本:更新应用程序版本时未找到Gradle DSL方法,gradle,google-play,android-gradle-plugin,updates,build.gradle,Gradle,Google Play,Android Gradle Plugin,Updates,Build.gradle,我想在google play store上更新我的应用程序,它无法接受相同版本的更新文件 我是否已更改build.gradle文件的版本: android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "net.koorasudan.app" minSdkVersion 14 targetSdkVersion 21 versionCode 5.1
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'
}
}
但当我同步渐变时,它会显示以下错误:
错误:(23,0)找不到Gradle DSL方法:“versionCode()”
可能原因:如何解决这个问题?您是否在gradle文件的顶部添加了android插件
apply plugin: 'android'
顺便说一下,版本代码需要是一个整数!从5.1切换到5,它就会工作 版本代码是一个整数 您不能在
build.gradle中使用versionCode 5.1
您还必须在脚本的开头添加这一行
apply plugin: 'com.android.application'
您应该将版本代码设置为整数。发布应用程序后,您必须增加版本代码,以便android操作系统发现此版本较新
但在版本名中,您可以将任何需要的内容以字符串格式放置
希望有用FWIW:我在测试大版本代码(>=10位)时遇到了这个问题。渐变错误?只使用版本代码2,不要使用版本代码2.0或任何浮点值
版本代码2
versionName "2.0"
像这样重新构建应用程序,它将解决您的问题版本代码应为整数格式
请使用以下代码:
<i>
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "net.koorasudan.app"
minSdkVersion 14
targetSdkVersion 21
versionCode 5
versionName "5.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
</i>
安卓{
编译DK21版
BuildTools版本“21.1.2”
默认配置{
applicationId“net.koorasudan.app”
明斯克版本14
targetSdkVersion 21
版本代码5
版本名称“5.1”
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
thank you的可能重复,我已经在脚本开头添加了一行。如果这解决了您的问题,请将答案标记为正确。这可以帮助其他用户。谢谢。将versionCode更改为整数对meNo有效,这不是错误。版本代码需要是整数,我将其从5.1切换到5,并且有效!版本代码s大于210000000将给出完全相同的错误消息