我想把我的整个模拟器安装复制到另一台电脑上,用桌面快捷方式启动它,这样我的朋友就可以测试我的应用程序了。有人这么做过吗?
发布于 2011-01-02 14:40:42
好吧,,这不是真的,你需要完整的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
您将能够像下面这样启动仿真器
$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .
并且任何安装的APK和配置集都将保留。你的朋友只需要运行这个命令行,你可以把它放在一个脚本中。
发布于 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
所在的路径。现在创建桌面快捷方式
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>
。
发布于 2011-07-29 16:47:01
要正确运行仿真器,需要三个组件
在SDK_folder/tools/
图片在<SDK folder>/platforms/<specific platform>/images
上
皮肤在<SDK folder>/platforms/<specific platform>/skins
确保图像和皮肤在同一文件夹下。
如果您使用google apis作为您的目标系统,则图片位于
<SDK folder>/add-ons/<specific google api version>/images
对于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
https://stackoverflow.com/questions/4575167
复制相似问题