Android - 如何将模拟器复制给朋友进行测试

12 android emulation

我想将我的整个模拟器安装复制到另一台带有桌面快捷方式的计算机,该桌面快捷方式将启动它以便我的朋友可以测试我的应用程序.有没有人这样做过?

Die*_*ano 8

好吧,这不是真的,你需要完整的SDK来运行模拟器.如果您只从Android SDK安装和AVD(即~/.android/avd/my.avd)复制这些文件

.
|-- cache.img
|-- config.ini
|-- emulator
|-- emulator-user.ini
|-- kernel-qemu
|-- ramdisk.img
|-- sdcard.img
|-- system.img
|-- userdata.img
|-- userdata-qemu.img
`-- WVGA800
    |-- arrow_down.png
    |-- arrow_left.png
    |-- arrow_right.png
    |-- arrow_up.png
    |-- background_land.png
    |-- background_port.png
    |-- button.png
    |-- controls.png
    |-- hardware.ini
    |-- keyboard.png
    |-- key.png
    |-- layout
    |-- select.png
    `-- spacebar.png
Run Code Online (Sandbox Code Playgroud)

你将能够启动模拟器

$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .
Run Code Online (Sandbox Code Playgroud)

并且任何APK安装和配置集都将保留.您的朋友只需要运行此命令行,您可以将其放入脚本中.

  • 仅供参考,较新版本的 Android 似乎将 ramdisk.img、system.img 和 userdata.img 存储在 <sdk>/system-images 文件夹中(例如 <sdk>/system-images/android-22/default/armeabi-v7a ) (2认同)