Rod*_*ney 20 android apk google-play ionic2
我在Google Play商店中安装了Android APK,目标SDK为23.
我发布了一个新版本(相同的目标SDK),谷歌向我显示了这个错误:
如果我继续(我学到了很多困难),那么当前用户都无法升级到此版本.我不得不恢复代码,增加内部版本号并重建APK以"回滚"到可用版本.
但是,我无法解决为什么谷歌向我显示此错误.请注意,"0支持的Android设备"是一个红色鲱鱼 - 它是过去24小时内Google Play中的一个已知问题 - 如果您发布APK,则会显示实际数量的设备.
请给我一些关于差异是什么或导致此错误的原因:
San*_*ava 45
我能够解决这个问题: -
问题在于版本代码 - 我相信你没有在你的应用程序中定义任何版本代码,它是由这个公式生成的:
versionCode = MAJOR * 10000 + MINOR * 100 + PATCH
Run Code Online (Sandbox Code Playgroud)
但有时自动生成的最新版本的版本代码值比之前的版本小(在您的情况下为10403 <104028),这就是为什么它显示不可升级的APK.
你需要做的是: -
在您的config.xml中添加版本代码,如下所示: -
android-versionCode="104280"
Run Code Online (Sandbox Code Playgroud)
104280将适合您,因为它比旧版本更大.
现在发布它没有任何错误.
谢谢桑尼
我正在使用VS-TACO并遇到了这个问题.
稍微澄清一下桑尼的答案,它为我解决了这个问题.显然,在使用这个公式计算android-versionCode的过程中的某个地方:
MAJOR * 100000 + MINOR * 1000 + PATCH * 10
Run Code Online (Sandbox Code Playgroud)
但现在使用Sanny显示的版本进行计算:
MAJOR * 10000 + MINOR * 100 + PATCH
Run Code Online (Sandbox Code Playgroud)
因此,例如,如果您的版本是1.3.1 android-versionCode计算为"103010"
现在您将版本更改为1.3.2并以新方式计算,因此版本为"10302",小于"103010".
所以要解决这个问题(我想永远如果android版本不断计算新方法)你可以将版本标签添加到config.xml:
<?xml version="1.0" encoding="utf-8"?>
<widget android-versionCode="103020" ...
Run Code Online (Sandbox Code Playgroud)
或者您可以进入Visual Studio并使用可视编辑器进行config.xml,转到"Android"部分并更改"版本代码:"值.
| 归档时间: |
|
| 查看次数: |
8421 次 |
| 最近记录: |