某些Android设备无法搜索并允许在Google Play中运行我的应用

时间:2014-05-28 10:21:15

标签: android google-play device

我的团队将Android应用程序升级为Google Play。但是,我们使用一些Android设备并搜索我们的应用程序,但它不能。如果我们通过链接访问Google Play,Google会告诉我该应用在Google Play商店中不适用于此设备。

我的清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.ntq.idi"
    android:installLocation="preferExternal"
    android:versionCode="2446"
    android:versionName="1.0.2446" >

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

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <!-- uses-permission android:name="android.permission.CALL_PHONE" /> -->
    <!-- <uses-permission android:name="android.permission.READ_CONTACTS" /> -->
    <uses-permission android:name="android.permission.GET_TASKS" />

    <permission
        android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" />

    <permission
        android:name="com.ntq.idi.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <!-- App receives GCM messages. -->
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <!-- GCM connects to Google Services. -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- GCM requires a Google account. -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <!-- Keeps the processor from sleeping when a message is received. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <!-- My Location -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <!-- Maps API needs OpenGL ES 2.0. -->
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />

    <application
        android:allowBackup="true"
        android:hardwareAccelerated="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true" >
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="" />
        <receiver
            android:name=".GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            </intent-filter>
        </receiver>

        <service
            android:name=".GCMIntentService"
            android:enabled="true" />
        <service android:name=".services.ServiceHelper" />
        <service android:name="" >
        </service>
        <service android:name="" >
        </service>
    </application>

</manifest>

我从这里使用了一些建议,但它不起作用: Application is not available in Google Play Store for some devices

以下是我设法做的事情:

  

删除:android:installLocation =&#34; preferExternal&#34;它无能为力。

     

改变:但它无法帮助

以下是一些不适合我的设备:Nexus 7 2012,HTC Desire C,Sony Xperia Tipo ......

谷歌支持的回答:

  

您好,

     

感谢您与Google Play开发人员支持小组联系。我调查过   您已报告的行为,并且发现您的应用不是   由于与之相冲突而与Nexus 7(石斑鱼)兼容   以下:android.hardware.camera。虽然我可以使用我们的工具   确定冲突,我不知道为什么会有任何额外的见解   某些设备与特定权限和功能冲突。

     

有关应用开发的问题,我建议您访问我们的网站   开发人员网站,以审查大多数技术文档   与发展有关的问题   http://developer.android.com/support.html

     

在这里,您可以找到开发者支持论坛和IRC聊天的链接   开发商互相帮助解决与开发相关的社区   的问题。

     

我希望这会有所帮助。如果您还有其他问题,请告诉我   知道。

2 个答案:

答案 0 :(得分:0)

尝试逐个删除使用功能并检查。 您可以在代码中添加功能检查。

答案 1 :(得分:0)

我尝试了mr.kevin的解决方案并且工作正常。非常感谢你。

这是谷歌支持的答案:

您好,

感谢您与Google Play开发人员支持小组联系。我调查了您已报告的行为,并发现您的应用与Nexus 7(石斑鱼)不兼容,因为与以下内容发生冲突:android.hardware.camera。虽然我可以使用我们的工具来确定冲突,但我无法深入了解某些设备与特定权限和功能发生冲突的原因。

对于与应用开发相关的问题,我建议访问我们的开发者网站,查看http://developer.android.com/support.html上与大多数技术开发相关的问题的文档。

在这里,您可以找到开发人员支持论坛和IRC聊天社区的链接,开发人员互相帮助解决与开发相关的问题。

我希望这会有所帮助。如果您有任何其他问题,请告诉我。