Google Play商店警告有关更新的APK支持的设备较少

时间:2012-05-15 03:23:04

标签: android

在我的应用程序的最新版本中,我更新了清单文件以包含对ICS版本的支持。当激活APK文件时,我得到一个警告(我显然忽略了),关于最新版本支持的设备比以前版本少。那天晚些时候,我在论坛上看到几个帖子,其中用户说他们正在使APP与他们的设备消息不兼容。 清单中的当前信息如下所示:

    <uses-sdk
    android:maxSdkVersion="15"
    android:minSdkVersion="7" 
    android:targetSdkVersion="14"/>

清单中的先前版本有以下信息

    <uses-sdk
    android:maxSdkVersion="14"
    android:minSdkVersion="7" />

我使用targetSDK作为14来启用操作栏。 知道为什么这会导致更少的设备支持虽然maxSDK是15而不是14? 任何帮助将受到高度赞赏。 谢谢!

2 个答案:

答案 0 :(得分:1)

首先:

检查您是否添加了限制设备数量的新权限,例如'android.hardware.touchscreen权限。

“您设置为有效的APK具有阻止它的新功能/权限 从您以前支持的某些设备上运行。就这样,那些 由于您的更新而不再支持的设备将无法接收 更新,因为他们不支持它。“

下一步:

尝试删除targetSdkVersion中的AndroidManifest.xml。然后,您可以尝试在project.properties的同一目录级别添加文件AndroidManifest.xml,其中包含以下内容:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-14

答案 1 :(得分:0)

我能够根据用户的响应确认只有拥有自定义ROM的人才能获得不兼容的消息,但后来才能从市场上获得更新。因此,对于仅使用自定义ROM并且与我之前怀疑的android:targetSdkVersion无关的用户来说,很可能是一个问题。