我已经向Playstore提交了一个应用程序,但它与Nexus不兼容,这里是我的Manifest 我的应用程序位于Google Play支持的设备列表中
当我在nexus设备中检查相同内容时,它在搜索
上完全不可见
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="14"/>
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
/>
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.PREVENT_POWER_KEY" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.location" android:required="false"/>
<uses-feature android:name="android.hardware.location.gps" android:required="false"/>
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"
android:required="false" />
我在谷歌搜索并对Manifest做了必要的修改仍然不知道为什么我的应用程序与nexus 7不兼容
请帮帮我
提前致谢
答案 0 :(得分:2)
您需要添加
<uses-feature android:name="android.hardware.camera" android:required="false"/>
和
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:xlargeScreens="true" >
</supports-screens>
可能会删除相机权限。
请注意您声明(或暗示)的系统功能 运行您的应用程序或Play商店所需的将不会使您的应用程序 应用程序可供Nexus 7用户使用。始终声明硬件 根据需要对您的应用程序不重要的功能=“false”然后 在运行时检测该功能是否存在并逐步增强 功能
答案 1 :(得分:2)
此问题似乎与您在应用商店中的商家信息无关。根据控制台,您的应用程序与Nexus 7兼容。
我建议的第一件事是checking appt。
接下来,我的猜测是Play商店尚未更新商品信息,或者您的设备未正确识别自己。
答案 2 :(得分:2)
删除以下权限:
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA" />
他们确保设备上有相机和手电筒。
您已经提到过:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"
android:required="false" />
这应该足够了。权限取消android:required="false"
功能,因此排除了Nexus 7.
因此,只需删除这两个权限即可。
答案 3 :(得分:1)
您要两次声明手电筒权限。并且您第一次没有指定它不是必需的。
<uses-permission android:name="android.permission.FLASHLIGHT" />
这可能与第二次声明相矛盾。
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"
android:required="false" />
尝试删除第一个,看看会发生什么。
答案 4 :(得分:1)
使用-sdk android:minSdkVersion =“9”android:targetSdkVersion =“19”in manifest
答案 5 :(得分:0)
您应该在清单中定义支持屏幕功能,如下所示,以支持nexus 7:
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600" />
答案 6 :(得分:0)
根据这篇文章:Nexus 7 Support for Android Application Manifest Assembly
Nexus 7无法支持<uses-permission android:name="android.permission.CAMERA" />
。
答案 7 :(得分:0)
尝试包含以下内容:
<compatible-screens>
....
<!-- Special case for Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>
答案 8 :(得分:0)
由于更新按钮显示在应用程序前面,因此也要小心。因此,如果您能够更新应用程序,那么它可能是Play商店应用程序中的一些错误。或尝试删除
<uses-permission android:name="android.permission.PREVENT_POWER_KEY" />
答案 9 :(得分:0)
您可能需要添加此行,因为您使用的是READ_PHONE_STATE权限