Android Nexus7兼容性问题

Android Nexus7兼容性问题,android,android-manifest,android-screen-support,Android,Android Manifest,Android Screen Support,我已经创建了一个只与Android标签兼容的应用程序。应用程序的Manifest.xml声明为: <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" androi

我已经创建了一个只与Android标签兼容的应用程序。应用程序的Manifest.xml声明为:

  <supports-screens android:smallScreens="false"
              android:normalScreens="false"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:requiresSmallestWidthDp="600" />   

<uses-permission android:name="in.wptrafficanalyzer.locationingooglemapv2.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.tab.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

我可以从Google Play Store下载该应用程序,但当我尝试从Google Nexus 7选项卡下载时,出现以下错误:

此应用程序与您的Nexus 7/ 该项目与您的设备不兼容

请帮助我了解清单声明中需要做哪些更改才能使应用程序与Nexus 7兼容

注意:我还在Manifest.xml文件中使用以下标记

 <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

在页面上,
android.permission.CALL\u PHONE
意味着
android.hardware.telephony
,这当然是Nexus 7没有的。通过在清单中添加以下行,确保不需要电话:

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

我认为问题可能在于应用程序请求对Nexus 7选项卡上不存在的内容的权限。
清单中的此权限隐式声明了“android.hardware.telephony”功能。Nexus 7选项卡是否支持此功能?
请参阅文件:


尝试此操作,保留权限,但将“电话”功能声明为false

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

如果不起作用,也许您应该更改“normalScreens”设置或“requiresSmallestWidthDp”设置,然后重试

使用下面的Open GL功能

<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />


此设置将排除不支持OpenGL ES 2.0的设备,但Nexus 7中的GPU是ULP GeForce,OpenGL ES版本是2.0。

在您的supports screens标签的下面添加一行

android:anyDensity="true"
并在清单中添加使用功能标记


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