0

在我的应用程序的最新版本中,我更新了清单文件以包括对 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,这会导致更少的设备支持吗?任何帮助将不胜感激。谢谢!!

4

2 回答 2

1

第一的:

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

“您设置为活动的 APK 具有阻止它在您之前支持的某些设备上运行的新功能/权限。因此,由于您的更新而不再受支持的那些设备将不会收到更新,因为它们没有支持它。”

下一个:

尝试删除您targetSdkVersionAndroidManifest.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
于 2012-05-15T03:26:56.027 回答
0

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

于 2012-05-18T04:38:27.647 回答