当作为 aab 上传到应用商店时,版本代码显示与应用级文件版本代码不同
version code shows different, from app grade file version code, when uploading to app store as aab
将 aab 上传到 android Play 商店控制台时,versionCode 显示的数字比预期高得多且完全不同。
版本代码未显示在应用程序的 gradle (targetSdkVersion) 文件中,就像作为单个 apk 上传时那样。
我过去构建了几个 apk。我想为用户减少 apk 的大小。为此,我将我的应用程序构建为 aab,并成功将文件上传到 firebase 控制台。
问题就在此时显现出来。认为包已成功上传,版本代码不正确,我希望它与所需的gradle版本号
相匹配
build.gradle
defaultConfig {...
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 27
versionName "3.0.9"
}
...
after uploading aab version code shows: 3145755
expecting version code: 27
我找到了一个有效的解决方案。事实证明,不仅 aab 没有获得正确的版本代码,apk 也没有。
这段代码在应用 build.gradle 文件中的某处被更改:
- 将此设置为 true 以创建两个单独的 APK,而不是一个:
- 仅适用于 ARM 设备的 APK
- 仅适用于 x86 设备的 APK
- 好处是APK的大小减少了大约4MB。
- 将所有 APK 上传到 Play 商店,人们就会下载
- 基于其设备 CPU 架构的正确版本。
*/
def enableSeparateBuildPerCPUArchitecture = true <--------------------(应该是 false)
好了。无论你做什么,都不要将其设置为 true。
将 aab 上传到 android Play 商店控制台时,versionCode 显示的数字比预期高得多且完全不同。 版本代码未显示在应用程序的 gradle (targetSdkVersion) 文件中,就像作为单个 apk 上传时那样。
我过去构建了几个 apk。我想为用户减少 apk 的大小。为此,我将我的应用程序构建为 aab,并成功将文件上传到 firebase 控制台。 问题就在此时显现出来。认为包已成功上传,版本代码不正确,我希望它与所需的gradle版本号
相匹配build.gradle
defaultConfig {...
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 27
versionName "3.0.9"
}
...
after uploading aab version code shows: 3145755
expecting version code: 27
我找到了一个有效的解决方案。事实证明,不仅 aab 没有获得正确的版本代码,apk 也没有。 这段代码在应用 build.gradle 文件中的某处被更改:
- 将此设置为 true 以创建两个单独的 APK,而不是一个:
- 仅适用于 ARM 设备的 APK
- 仅适用于 x86 设备的 APK
- 好处是APK的大小减少了大约4MB。
- 将所有 APK 上传到 Play 商店,人们就会下载
- 基于其设备 CPU 架构的正确版本。 */ def enableSeparateBuildPerCPUArchitecture = true <--------------------(应该是 false)
好了。无论你做什么,都不要将其设置为 true。