0

我在清单文件中有以下配置:

<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 中运行我的应用程序?

4

3 回答 3

2

某些权限意味着在此处<uses-feature>查看元素以查看您需要添加的可选功能。

于 2013-02-20T03:50:27.380 回答
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>
于 2013-06-24T04:53:12.043 回答
0

即使您的所有 AVD 都可能兼容,它也会选择与应用程序最兼容的 AVD。但是您可以选择要使用的 AVD 并强制您的应用程序在特定的 AVD 上运行。

如果您使用的是 Eclipse,那么:

  1. 右键单击-> 运行方式-> 运行配置
  2. 在“目标”选项卡中,您可以选择在所有活动的 AVD 或特定的 AVD 上运行。
于 2013-02-20T03:44:41.463 回答