我的团队将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聊天的链接 开发商互相帮助解决与开发相关的社区 的问题。
我希望这会有所帮助。如果您还有其他问题,请告诉我 知道。
答案 0 :(得分:0)
尝试逐个删除使用功能并检查。 您可以在代码中添加功能检查。
答案 1 :(得分:0)
我尝试了mr.kevin的解决方案并且工作正常。非常感谢你。
这是谷歌支持的答案:
您好,
感谢您与Google Play开发人员支持小组联系。我调查了您已报告的行为,并发现您的应用与Nexus 7(石斑鱼)不兼容,因为与以下内容发生冲突:android.hardware.camera。虽然我可以使用我们的工具来确定冲突,但我无法深入了解某些设备与特定权限和功能发生冲突的原因。
对于与应用开发相关的问题,我建议访问我们的开发者网站,查看http://developer.android.com/support.html上与大多数技术开发相关的问题的文档。
在这里,您可以找到开发人员支持论坛和IRC聊天社区的链接,开发人员互相帮助解决与开发相关的问题。
我希望这会有所帮助。如果您有任何其他问题,请告诉我。