如何更改Android版本的Android版本和代码版本号?我想在Google Play上更改apk文件(app),我需要更改Android版本和代码版本号.我在Android Studio的AndroidManifest.xml文件中试过这个:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bestsoftcorporation.circle.app"
android:versionCode="101"
android:versionName="2.0">
Run Code Online (Sandbox Code Playgroud)
但它不会工作.当我试图在Google Play上发布它时,它显示我必须更改Android版本名称和代码.请帮忙.
我已经在Play商店中颤抖地发布了一个应用程序,现在我要上传该应用程序的新版本。我正在尝试使用以下方式更改版本代码:
flutter build apk --build-name = 1.0.2 --build-number = 3
或像这样更改local.properties
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
Run Code Online (Sandbox Code Playgroud)
但是每次我在Playstore上遇到错误时
您必须为APK或Android应用程序捆绑包使用其他版本代码,因为代码1已分配给另一个APK或Android应用程序捆绑包。
我当前正在开发一个处于beta模式的应用程序。因此,我想向他们展示它们的版本。例如,“ v1.0b10-iOS”。到目前为止,我已经收到以下代码:Text("Build: V1.0b10 - " + (Platform.isIOS ? "iOS" : "Android"))。我如何才能在Flutter中获得内部版本和编号?
当我运行时,flutter build run我希望版本和内部版本号能够在 pubspec.yaml 1.1.5+10 中使用我的版本
然而 10 总是恢复为 1。这在 info.plist 中设置正确
\n <key>CFBundleVersion</key>\n <string>$(FLUTTER_BUILD_NUMBER)</string>\n <key>CFBundleShortVersionString</key>\n <string>$(FLUTTER_BUILD_NAME)</string>\nRun Code Online (Sandbox Code Playgroud)\n但是当我打开 xcode v12.2 时,它又变$(FLUTTER_BUILD_NUMBER)回
<key>CFBundleVersion</key>\n<string>$(CURRENT_PROJECT_VERSION)</string>\nRun Code Online (Sandbox Code Playgroud)\n不知何故,xcode 本身正在恢复 info.plist 中的这些更改。
[\xe2\x9c\x93] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.7 19H2, locale en-US)\n \n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 28.0.3)\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 12.2)\n[!] Android Studio (version 4.1)\n \xe2\x9c\x97 Flutter plugin not installed; this adds …Run Code Online (Sandbox Code Playgroud) 目前,每次我构建 APK 时,我都需要在两个地方手动更新我的构建版本 - 这看起来非常不自动化且违反直觉(我将其与 Jenkins BUILD_ID 进行比较)。
我知道我必须(并且更喜欢这样)手动更新(semver)版本 - 0.2.0。
但肯定有某种进程/设置/插件可以在每次构建时自动更新+3?我读过很多帖子和解决方案,但没有一个真正做到了我期望的效果(除非必须,否则我真的不想要预构建钩子和 perl 正则表达式脚本)。
注意:我还没有推送到 PlayStore - 只是将 APK 分发给核心团队。
pubspec.yaml
version: 0.2.0+3
Run Code Online (Sandbox Code Playgroud)
和
本地属性
flutter.versionName=0.2.0
flutter.versionCode=3
Run Code Online (Sandbox Code Playgroud)
我在用 :
我正在上传新的应用程序包以播放控制台,并且在上传后说 Version code 1 has already been used. Try another version code.
我已将 pubspec.yaml 中的版本号从 version number: 1.0.0+1 更改为 2.0.0+1 即使它说的是相同的错误