4

这是我的 Android App Manifest 文件中重要的内容。我正在考虑支持 Android API Level 4 及更高版本,target = 14 支持所有屏幕。

开发者控制台显示 API 级别:4-16+ 支持的屏幕:small-xlarge OpenGL 纹理:all

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    <uses-permission android:name="android.permission.WIFI_CHANGE_STATE"/>

    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>

    <supports-screens 
            android:largeScreens="true"
            android:normalScreens="true" 
            android:smallScreens="true"
            android:anyDensity="true" />

这是Google Play 应用程序链接

以下是当我转到 Google Play 时我的应用程序显示不兼容的设备的设备详细信息。

摩托罗拉 DROID 仿生 Android Vs 4.0.4 Verizon 无线 CDMA

系统版本 6.7.230.XT875.Verizon.en.US(用于 DROID Bionic 的泄漏 ICS 版本)内部版本号 6.7.2-223

我曾尝试从 Google Play 打开/关闭复制保护,但结果相同。

我无法弄清楚是什么导致我的应用程序和设备不兼容,因为 Google Play Publishing 显示我的发行版 apk 支持此设备。

我为仿生使用泄露的 ICS 构建是否有任何可能与它有关?如果任何拥有 4.0.4 或(运行任何 ICS 版本的 Android 设备)的人都可以尝试从 Google Play 下载该应用程序并查看该应用程序是否也与他们的设备不兼容或仅与我不兼容,这将非常有帮助。除了有关解决此问题的建议之外,这将非常有帮助。

非常感谢。

更新:我在我的应用程序中使用了两个 SDK - Flurry SDK 和 Skyhook Wireless SDK jar 文件,它们都与 Android 4.0 兼容。我还添加了 Android 支持库并针对 Android 4.0.3 编译了代码库,并且该应用程序仍然与运行 Android v 4.0.4 的设备和构建不兼容

4

2 回答 2

5

问题解决了!

首先,Manifest 或 Android SDK 版本没有任何问题,我编译了 Android 4.1 的代码库。

当我从 Google Play 开发者控制台关闭复制保护并等待 30 分钟到 1 小时以使新的复制保护设置生效时,我可以搜索并安装该应用程序。这里的关键是,更改复制保护设置后,您必须等待。这不会立即生效。

以前,Tooyoou 的复制保护是开启的,在我写信给 Android 开发人员支持后,我在他们的回复电子邮件中得到了如下线索。

如果您的应用在启用复制保护后不再出现在 Google Play 中,请注意我们的复制保护依赖于能够信任安装该应用的 Android 版本。因此,我们只向已知良好的 Android 版本展示受版权保护的应用程序。如果 Android 的特定端口不是已知的良好构建(例如某些“自定义 ROM”)或设备已植根,Google Play 将不会向这些设备显示受版权保护的应用程序。如果用户切换到 Android 的正式版本,他们将能够再次看到您的应用程序。

由于我在我的 DROID BIONIC 上运行自定义未发布的 ROM,这就是导致问题的原因。库存 ASOP ICS 和 Jelly Bean 设备即使在复制保护开启时也能够下载和安装该应用程序。付费应用程序的复制保护有点棘手,但由于 Tooyouou 是免费的,所以没有太多需要关心的。

另请注意,复制保护据说很快就会被弃用,Android SDK 中的许可功能是付费应用复制保护的方式。

于 2012-07-24T23:38:35.977 回答
0

您是否尝试将 android:xlargeScreens="true" 添加到支持屏幕?

于 2012-07-22T01:00:55.310 回答