我在Manifest文件中有以下配置:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<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-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我尝试在Nexus 7模拟器中运行我的应用程序,但它不会在其中运行。但它打开另一个模拟器。如何在Nexus 7中运行我的应用程序?
答案 0 :(得分:2)
某些权限意味着<uses-feature>
元素外观here,以查看您需要添加的内容作为可选功能。
答案 1 :(得分:0)
即使您的所有AVD都兼容,它也会选择与应用程序最兼容的AVD。但您可以选择要使用的AVD,并强制您的应用在特定的AVD上运行。
如果您使用的是Eclipse,那么:
答案 2 :(得分:0)
我想也许问题是应用程序请求许可Nexus 7 Tab上不存在的内容 清单中的此权限隐式声明了“android.hardware.telephony”功能 请参阅文档:http://developer.android.com/guide/topics/manifest/uses-feature-element.html#market-feature-filtering
<uses-permission android:name="android.permission.CALL_PHONE" />
试试这个,保留权限,但声明“电话”功能为假。
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>