我已经在Google Play上发布了Android应用,我的manifest.xml声明了这些字段:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxxx"
android:versionCode="4"
android:versionName="1.3" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18"
/>
在这个版本中,我使用特定的库来做一些只适用于18个API版本的东西。 问题是:我在我的应用程序中添加了新功能,我想在谷歌市场上更新它,但我想排除API 19,所以我用这种方式修改了manifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxxx"
android:versionCode="5"
android:versionName="1.4" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18"
android:maxSdkVersion="18"/>
我上传了我的应用,但我遇到了一些错误:
由于以下原因无法发布配置:设备 正在从14-18 API范围内的级别升级到API级别 在19 +范围内不能从版本5降级到版本 4.在以下情况下会发生错误:使用以下更多内容进行跟踪输出:[ALPHA]和布局屏幕以及更多 以下:[small,normal,large,xlarge]和所有的函数 以下内容:[android.hardware.screen.PORTRAIT, android.hardware.TELEPHONY,android.hardware.TOUCHSCREEN]。一些 设备适合运行多个APK。在这种情况下, 设备将收到版本号最高的APK。
任何解决方案? 谢谢。 马可