2012-07-21 65 views
4

以下是我的Android应用程序清单文件中重要的内容。我正在考虑支持Android API Level 4及更高版本,其中target = 14支持所有屏幕。Android应用程序显示与ICS 4.0.4设备不兼容Google Play

开发者控制台显示 API级别:4-16 + 支持屏幕:小XLARGE OpenGL纹理:所有

<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 App link

以下是该设备的设备细节当我去Google Play时,我的应用程序显示不兼容。

摩托罗拉DROID仿生 Android和4.0.4 Verizon Wireless的CDMA

系统版本6.7.230.XT875.Verizon.en.US(ICS泄露建立DROID仿生) 版本号6.7.2-223

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

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

我有没有机会使用Bionic的泄漏ICS构建与它有什么关系?如果任何拥有4.0.4或(运行任何版本的ICS的Android设备)的人都可以尝试从Google Play下载应用程序并查看该应用程序是否与其设备不兼容,那么这将非常有帮助。除此之外,解决此问题的建议将非常有用。

非常感谢。

更新:我使用了两个SDK与我的应用程序 - Flurry SDK和Skyhook无线SDK jar文件,它们都与Android 4.0兼容。此外,我已添加Android支持库和编译Android 4.0.3的代码库和应用程序仍然是不兼容的设备和上面提到的运行Android v 4.0.4

+0

我在HTC Evo 4g LTE上搜索市场上的“tooyoou”,它正在运行ICS,并且您的应用程序未显示在结果中。 – FoamyGuy 2012-07-22 00:01:16

+0

@Tim同样适合我。任何想法,为什么这是发生在上面的信息? – Aakash 2012-07-22 00:38:27

+0

不好意思。我唯一的建议是尝试删除目标SDK,我不明白为什么这会帮助,但值得我猜。 – FoamyGuy 2012-07-22 00:41:15

回答

5

问题解决了!

首先,Manifest或Android SDK的版本没有错,我编译的代码库是Android 4.1。

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

以前Tooyoou的Copy Protection保护功能已开启,在我写信给Android开发人员支持人员之后,我收到了他们的回复电子邮件中的线索,如下所示。

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

因为我在我的DROID BIONIC上运行了一个自定义未发布的ROM,所以导致了这个问题。股票ASOPIC和果冻豆设备能够下载和安装应用程序,即使在复制保护打开。拷贝保护对于付费应用程序来说有点棘手,但由于Tooyoou是免费的,所以没有太多需要关注的东西。

另请注意复制保护据说很快就会被弃用,Android SDK中的授权功能是付费应用程序版权保护的一种方式。

0

您是否尝试过添加android:xlargeScreens =“true “支持屏幕?

+0

我可以补充说,但Droid仿生或HTC EVO不是xlarge屏幕类别设备。 – Aakash 2012-07-22 01:07:19

+0

确保您没有设置 http://developer.android.com/guide/topics/manifest/compatible-screens-element.html – levis501 2012-07-22 01:19:37

+0

我在清单中没有兼容屏幕,但有支持屏幕。 – Aakash 2012-07-22 01:53:13

相关问题