我的应用程序的一位用户面临着某些问题,特别是API Level 15 (4.0.4)
,我想在我这边重现这个问题。我没有4.0.4
设备,我想为此目的创建一个模拟器。我在跑Android Studio 2.0-beta6
,以及GUI
AVD Manager
没有显示任何API-15
模拟器图像根本不存在。
所以,我后来使用了独立的SDK manager
安装一个API-15
level x86系统镜像,然后创建一个AVD
从命令行如下。
$ android create avd -n Api-15-Gnex -t 1
Id 1
是的 idAPI-15
目标在我的机器上。但是,这个系统镜像显然错过了Google APIs
在其中,我的应用程序依赖于Google Play services
,我特别需要它们来重现该问题。
我怎样才能创建API-15
模拟器与Google APIs
?最好从命令行,但不一定。
感谢猛禽的评论。通过独立 SDK 管理器,在 API-15 下,选择Google APIs
并安装该软件包。这为开发环境添加了一个新目标。
$ android list targets
----------
id: 5 or "Google Inc.:Google APIs:15"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 3
Description: Android + Google APIs
Based on Android 4.0.3 (API level 15)
Libraries:
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.media.effects (effects.jar)
Collection of video effects
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800
Tag/ABIs : default/armeabi-v7a
请注意,它是 ARM 映像,而不是 x86。由于硬件加速不适用于小于(含 15)的 API,所以我认为这并不重要。
然后使用该目标创建一个新的 AVD。
$ android create avd --force -n Api-15-Gnex -t 5
Auto-selecting single ABI armeabi-v7a
Created AVD 'Api-15-Gnex' based on Google APIs (Google Inc.), ARM (armeabi-v7a) processor,
with the following hardware config:
hw.lcd.density=240
hw.ramSize=512
vm.heapSize=48
现在,您可以从 GUI AVD 管理器启动它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)