2014-02-28 71 views
2

我已经发布了我的第一款相机应用程序,而在开发者控制台中,目前有4282个受支持的设备和0个排除在外。支持列表(1.Google Nexus 7 - flo,2.Google Nexus 7 - deb和3.Nexus 7)中列出了三款Nexus 7机型,但我无法在Nexus 7(2012)上安装该apk。通过Google Play表示它不兼容。 (我用它来测试我的应用程序,它运行完美)。Google Play开发者控制台 - 支持nexus 7,但无法安装apk

我知道我的清单应包括

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

到与Nexus 7不兼容,但它为什么会出现在支持列表?

Using the device availability dialog document状态:

设备可用性提供了基于您的清单设置

所以我的Nexus 7不应该上市的兼容设备 的动态列表!

我想念什么吗?

编辑

这里的清单权限和功能:

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19"/> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET"/> 

<uses-feature android:name="android.hardware.camera" android:required="true" /> 
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/> 

<uses-feature android:name="android.hardware.telephony" android:required="false" /> 
<uses-feature android:name="android.hardware.microphone" android:required="false" /> 
<uses-feature android:name="android.hardware.screen.portrait" android:required="false" /> 
+0

显示您的manifest.xml请,尤其是功能/权限部分。 – Robin

+0

@robin清单权限和功能添加,我知道我应该设置required =“false”在相机功能,但我不会! –

回答

1

添加

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

清单文件(虽然我不会,因为需要实际的相机),56台设备已被添加到支持的设备列表中,包括两个的Nexus 7,现在他们是:

GoogleNexus 7– grouper 
Nexus 7 
GoogleNexus 7– tilapia 
GoogleNexus 7– deb 
GoogleNexus 7– flo 

我推断,DEB和FLO是新的,背部的摄像头,和旧的(V2012)是石斑鱼和罗非鱼,我不知道标有“的Nexus 7”唯一的人。

0

贵G7有摄像头?如果没有,则无法从G7上的GooglePlayStore中看到它(因为您已设置require camera = true)是正确的。

而另一个检查点,可能意味着你应该有一个GPS。

+0

我的Nexus 7只有前置摄像头。正如我写的,我知道我应该使用相机require =“false”,问题是为什么我在支持的设备列表中看到它。 –

1

基本上,一些Nexus 7设备不需要任何用户对Camera或WiFi的许可,但必须使用使用功能。

例如使用这些

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

代替

<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 

如果有帮助,请投我

相关问题