版本代码1已被使用。尝试其他版本代码
我正在上传新的应用程序包以播放控制台,并且在上传后说 Version code 1 has already been used. Try another version code.
我已将 pubspec.yaml 中的版本号从 version number: 1.0.0+1 更改为 2.0.0+1 即使它说的是相同的错误
回答
你有两种方法可以做到这一点,如果你已经发布了你的包,那么你必须像 Len_X 的回答一样更新你的版本代码,
如果您仍在开发和推送应用程序包以进行测试,然后将其删除,则此包将保存为具有该版本代码的草稿,因此它表示您不能使用相同的版本,因为它已经看到另一个版本一个具有相同版本名称的。您可以通过转到发布部分来解决该问题,转到应用程序包资源管理器,在右上角您应该会看到您的应用程序版本的下拉按钮,单击它,底部表格将显示包含您上传的所有以前的应用程序包。删除具有冲突捆绑版本的那个,您就可以开始了。希望这是你的问题
- @Len_X this solution is only for pre-releasing, if you release your app, then your solution is the right way
- 感谢您提供第二个选项(应用程序包浏览器)。我创建了一个版本,但它拒绝了我的上传。不想增加 +1 以保持 iOS 版本配对。
回答
你必须增加+1,它应该是+2指示内部版本号
回答
您可以通过转到“app_name/android/app/build.gradle”文件来手动完成。在 defaultConfig 部分将版本代码更改为更高的数字
defaultConfig {
applicationId "com.my.app"
minSdkVersion 23
targetSdkVersion 30
versionCode 1 // Change to a higher number
versionName "1.0.1" // Change to a higher number
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}