来自Emulator的Android LicenseChecker

时间:2011-01-04 02:04:38

标签: android-emulator google-play

我一直在尝试使用Google API 9级运行模拟器(Android 2.2 - Level 8)来测试我的许可检查器实现无济于事。这是建议的:http://developer.android.com/guide/publishing/licensing.html#test-env

它在设备上运行正常,但在模拟器上运行不正确。

在我的AVD模拟器上,我没有安装Market。所以我不确定文档是否错误,因为架构确实显示了对Market的依赖。

有没有人有幸在模拟器上运行LVL代码?

感谢。

1 个答案:

答案 0 :(得分:2)

听起来你正试图以“Android 2.2 - API Level 8”为目标运行模拟器。为了让LicenseChecker运行,您的虚拟设备的目标实际上需要是“Google API(Google Inc.) - API Level 8”。这仍将打开2.2的模拟器,但可以使用Google API。

从许可页面:

要设置用于向应用程序添加许可的模拟器,请执行以下步骤:

  1. 启动Android SDK和AVD Manager。
  2. 在“可用配件包”面板中,从SDK存储库中选择并下载SDK组件“Google API(Google Inc.) - API Level 8”(或更高版本),如上图所示。 下载完成后,使用Android SDK和AVD Manager根据该组件创建新的AVD,如下所述。
  3. 在Android SDK和AVD Manager的“虚拟设备”面板中,单击“新建”并设置新AVD的配置详细信息。
  4. 在显示的对话框中,为AVD指定一个描述性名称,然后使用“目标”菜单选择“Google API(Google Inc.) - API Level 8”作为要运行的系统映像新的AVD。根据需要设置其他配置详细信息,然后单击“创建AVD”完成。 SDK工具创建新的AVD配置,然后显示在可用的Android虚拟设备列表中。