android – 为什么我的应用程序与Google Play中的nexus 7不兼容?

参见英文答案 > Why my App is not showing up on tablets in Google Play?                                    7个
我刚刚发布了我的手机和平板电脑的应用程序,但它没有出现在谷歌播放平板电脑上.

检查Nexus 7和华硕eeeePad

这是我在清单文件中的内容:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" android:resizeable="true" android:anyDensity="true"/>
<uses-permission android:name="bluey.com.permission.C2D_MESSAGE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
<uses-feature android:name="android.hardware.location" android:required="false"/>

解决方法:

希望答案还为时不晚.看看你的权限,并记住Nexus 7有
– 没有电话
– 单个前置摄像头(需要android.hardware.camera功能的应用程序将无法在Nexus 7上使用)
 始终声明对应用程序并不重要的硬件功能=“false”
在您的权限列表中要求
 < uses-permission android:name =“android.permission.CALL_PHONE”/>
这就是为什么您的应用与Nexus 7不兼容的原因
如果您的应用程序只是在您的清单中进行声明而不是必须进行调用

<uses-feature android:name="android.hardware.telephony" android:required="false"/>

希望有所帮助

上一篇:javascript – 添加它时Chrome扩展程序本地化问题 – 说我没有指定默认语言环境,即使我这样做了


下一篇:在Java中,如何在日志文件中包含动态版本信息?