【发布时间】:2017-06-20 16:57:53
【问题描述】:
我在将新版本上传到 Google Play 管理中心时收到以下消息。
由于以下原因无法发布此配置:
It is forbidden that a device upgrading from API levels in range 12-23 to API levels in range 24+ should downgrade from version 16 to version 15, which would occur when
Screen layouts containing any of [normal, large, xlarge] and
Features containing all of [android.hardware.FAKETOUCH].
Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.
旧版本 15 。我在 AndroidManifest (Eclipse) 版本 15 中的配置是:
- minSdkVersion="12"
- targetSdkVersion="22"
- maxSdkVersion="23"
- android.permission.VIBRATE
- com.android.vending.CHECK_LICENSE
- android.permission.INTERNET
- android.permission.ACCESS_NETWORK_STATE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.READ_EXTERNAL_STORAGE
- 编译版本 API19(来自 eclipse 中的构建)
我已经从 Eclipse 迁移到 AndroidStudio 我现在对版本 16 的新配置是:
AndroidStudio 中的新版本 16:
- 编译SdkVersion 25
- minSdkVersion 12
- targetSdkVersion 22
- maxSdkVersion 23
- android.permission.VIBRATE
- com.android.vending.CHECK_LICENSE
- android.permission.INTERNET
- android.permission.ACCESS_NETWORK_STATE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.READ_EXTERNAL_STORAGE
有人可以帮帮我吗?
【问题讨论】:
-
能否查看 build.gradle(Module:app) 中的版本代码?
-
它的 16。你的意思是这个吗?
-
我解决了。我只需要删除 maxSdkVersion 就可以了。不知道为什么。
标签: android google-play apk publish