0

我是在 android 中发布应用程序的新手。我最近刚刚发布了我的应用程序。但是在我这样做之后,兼容设备列表显示我在开发过程中运行我的应用程序的仅有的两个设备不兼容!这令人费解。我知道这与我的清单文件有关。以下是权限:

 <uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="17" />   

<uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.GET_ACCOUNTS" />    
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

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

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


<supports-screens android:resizeable="true"
              android:smallScreens="true" 
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"     
              android:anyDensity="true"           
             />

请告诉我哪里出错了。有问题的两款设备是三星 Galaxy Pocket (GT-S5300) 和三星 Galaxy Tab 2 (7.0)。

4

1 回答 1

0

由于这两个设备缺少自动对焦,因此将行替换为

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

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

它应该可以解决问题。

于 2012-12-10T15:20:56.983 回答