在应用更新期间降低Android API级别

时间:2014-06-05 11:17:47

标签: android google-play android-manifest apk

我已经在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。

任何解决方案? 谢谢。 马可

0 个答案:

没有答案