首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -如何将模拟器复制给朋友进行测试

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

Stack Overflow用户
提问于 2011-01-02 02:35:55
回答 4查看 11.4K关注 0票数 15

我想把我的整个模拟器安装复制到另一台电脑上,用桌面快捷方式启动它,这样我的朋友就可以测试我的应用程序了。有人这么做过吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-02 14:40:42

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

代码语言:javascript
运行
复制
.
|-- 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

您将能够像下面这样启动仿真器

代码语言:javascript
运行
复制
$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .

并且任何安装的APK和配置集都将保留。你的朋友只需要运行这个命令行,你可以把它放在一个脚本中。

票数 10
EN

Stack Overflow用户

发布于 2011-01-02 03:09:12

先决条件:您的朋友必须安装android SDK,并具有所需的API级别,例如,如果您在Android1.6上进行开发,则您的朋友必须至少安装1.6版的

考虑到你的情况,我会建议你应该给你的朋友在你的project\bin文件夹中生成的<application-name>.apk文件,因为任何方法都需要在机器上安装设备或SDK。

然后,你可以让你的朋友安装这个.apk文件,让他\她导航到sdk的tools目录,并在一些avd运行时执行abd install "<.apk folder directory>.<apk-file-name>.apk",并且可以使用android create avd -n <name> -t <targetID>从sdk的tools目录创建。Complete tutorial on how to create avd is here

但是,如果你坚持要转移你的整个AVD,这里有一个快速的未经测试的教程。

是的,我想你肯定能做到。我还没有在其他机器上尝试过,但希望这能对你有所帮助。

现在

转到你的.android\avd目录,我不知道其他操作系统,但在Windows7中,它位于<Android Virtual Device Name>.ini文件和<Android Virtual Device Name>.avd文件夹。您可以将其粘贴到您的闪存驱动器或进行一些在线共享我不知道您选择了传输此数据的方式。

  • 使用任何文本编辑器打开<Android Virtual Device Name>.ini并使用path=C:\Users\<your-friends-name>\.android\avd\<Android Virtual Device Name>.avd更改path=C:\Users\<your-user-name>\.android\avd\<Android Virtual Device Name>.avd基本上您是在更改文件夹.avd所在的路径。

现在创建桌面快捷方式

  1. 使用以下命令创建空白文本文件:

cd \tools : emulator -avd

并将其保存为emulator_shortcut.bat

现在,当您启动bat文件时,您的仿真器将启动。

一些注意事项:

确保使用适当的值编辑<friends-sdk-directory><Android Virtual Device Name><your-user-name><your-friends-name><.apk folder directory><apk-file-name>

票数 2
EN

Stack Overflow用户

发布于 2011-07-29 16:47:01

要正确运行仿真器,需要三个组件

SDK_folder/tools/

  • Android系统映像和仿真器外观中使用
  1. emulator.exe

图片在<SDK folder>/platforms/<specific platform>/images

皮肤在<SDK folder>/platforms/<specific platform>/skins

确保图像和皮肤在同一文件夹下。

如果您使用google apis作为您的目标系统,则图片位于

<SDK folder>/add-ons/<specific google api version>/images

  1. 用户图像,也称为avds。您可以使用AVD管理器创建它们,创建的AVDs的默认位置取决于您的操作系统。

对于Win7,它在C:\Users\<user-name>\.android\avd下。

好的。现在,您可以将这三个组件移动到您想要的任何位置。

假设您已经将模拟器复制到<My Emulator Dir>中,将系统映像和皮肤复制到<System Image Dir>中,将特定avd复制到<User Image Dir>中。

现在,您可以编写一个批处理文件来运行模拟器。

<My Emulator Dir>\emulator.exe -sysdir <System Image Dir> -datadir <User Image Dir> -cache <User Image Dir>\cache.img

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4575167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档