应用程序版本在所有设备上并不统一

App version is not uniform in all devices

我有一个新的 Android 应用程序,其中包含多个已发布的更新。由于我无法理解的原因,在 Google Play 不同的手机上看到不同的应用程序版本。

版本之间的差异是小错误修复,不会导致这种情况。这 编译SDK版本22 minSdkVersion 16 targetSdkVersion 22

有什么建议吗?

虽然我想post这里发生了什么以及我遇到的所有其他情况,但问题已经解决了。

  1. 应用发布后,该应用在网络应用商店中的版本将与设备上的版本不同,并且在不同设备之间也会有所不同。 这将在发布获得批准后的 20 小时到 30 小时之间的某个时间自行解决。
  2. 版本不一致的另一个原因可能是 minSdkVersion,compileSdkVersion & targetSdkVersion which determins min & max supported API version which translated to supported Android Versions. If you launched an app with minSdkVersion=16 and targetSdkVersion=compileSdkVersion=22 then it would not supported android 4.0.x (API ver 15, see reference)。然后,如果您发布更新但更改 targetSdkVersion=compileSdkVersion=21 那么大多数设备都会更新并且您会看到预期的版本,尽管您不支持 API Level 22 (Android 5.1) 所以从具有该 Android 版本的设备,您会在 Play 商店中看到旧版本。
  3. 最后要注意的是 'Supported devices',在 'Google Play Console' 的 'APK' 下。如果某个设备受支持但版本更新不支持它,您可能会在商店中看到旧版本。即平板电脑支持。

希望对您有所帮助。