2014-02-28 144 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"/> 

如果有幫助,請投我

相關問題