1

嗨,我的应用程序有问题。它仅对 Android 2.1 和 2.2 可见。这是我的清单android:anyDensity="false"是因为我正在调整图像大小。我已经在从 2.1 到 4.0 的几乎所有 Android 版本上尝试了我的应用程序,并且它工作正常,但在 2.2 之后的任何较新版本的 Google Play 上都看不到它,或者它说不兼容。

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.WAKE_LOCK" android:required="false"/>
<supports-screens  android:anyDensity="false"/>

谢谢

4

3 回答 3

0

从 uses-permission 标签中删除 android:required="false"。您不应该将其放在权限标签中,而是放在使用功能标签中......无论如何,WAKE_LOCK 不需要任何必需的声明:

<uses-permission android:name="android.permission.WAKE_LOCK" />
于 2012-05-28T15:45:10.200 回答
0
<supports-screens android:resizeable="true"
                        android:smallScreens="true"
                        android:normalScreens="true"
                        android:largeScreens="true"
                  android:anyDensity="true"></supports-screens> 

将此添加到您的清单文件中

于 2012-05-27T10:59:11.767 回答
0

文档中:

android:anyDensity 指示应用程序是否包含适应任何屏幕密度的资源。

对于支持 Android 1.6(API 级别 4)及更高版本的应用程序,默认情况下这是“真”,除非您绝对确定应用程序必须运行,否则不应将其设置为“假”。唯一可能需要禁用此功能的情况是您的应用程序直接操作位图(有关更多信息,请参阅 Supporting Multiple Screens 文档)。

因此,它应该设置为true。

<supports-screens  android:anyDensity="true"/>
于 2012-05-27T10:54:31.953 回答