Android-如何将模拟器复制给朋友进行测试
我想将我的整个emulator安装复制到另一台带有桌面快捷方式的计算机上,该快捷方式将启动它,以便我的朋友可以测试我的应用程序。有人这样做过吗?先决条件:您的朋友必须安装具有所需API级别的android SDK,也就是说,如果您在android 1.6中开发,您的朋友应该至少安装了1.6 考虑到你的情况,我建议你把Android-如何将模拟器复制给朋友进行测试,android,emulation,Android,Emulation,我想将我的整个emulator安装复制到另一台带有桌面快捷方式的计算机上,该快捷方式将启动它,以便我的朋友可以测试我的应用程序。有人这样做过吗?先决条件:您的朋友必须安装具有所需API级别的android SDK,也就是说,如果您在android 1.6中开发,您的朋友应该至少安装了1.6 考虑到你的情况,我建议你把给你的朋友 但是如果你坚持要转移你的整个AVD,这里有一个未经测试的快速教程 是的,我想你一定能做到。我还没有在其他机器上试过,但希望这能对你有所帮助 现在 转到您的.android
给你的朋友
但是如果你坚持要转移你的整个AVD,这里有一个未经测试的快速教程
是的,我想你一定能做到。我还没有在其他机器上试过,但希望这能对你有所帮助
现在
转到您的.android\avd
目录,我不知道其他操作系统,但在Windows7中,它位于C:\Users\\\.android\avd
复制.ini
文件和.avd
文件夹。你可以将它粘贴到你的闪存驱动器中,或者在线共享。我不知道你选择了传输这些数据的方式
用任何文本编辑器打开.ini
,然后更改
path=C:\Users\\.android\avd\.avd
with
path=C:\Users\\.android\avd\.avd
基本上,您正在更改文件夹.avd
所在的路径
现在创建桌面快捷方式
使用以下内容创建空白文本文件:
cd <friends-sdk-directory>\tools
<root drive of the friends sdk-directory> :
emulator -avd <Android Virtual Device Name>
cd\tools
:
仿真器-avd
并将其另存为emulator\u shortcut.bat
现在,当您启动bat文件时,您的模拟器将启动
一些注意事项:
确保使用适当的值编辑
,
,
,
,
,
。好吧,您不需要完整的SDK来运行模拟器。
如果仅从Android SDK安装和AVD复制这些文件(即~/.Android/AVD/my.AVD
)
您将能够按以下方式启动仿真器:
$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .
并且任何已安装的APK和配置集都将保持不变。
您的朋友只需要运行这个命令行,您可以将它放入脚本中。要正确运行模拟器,您需要三个组件
SDK\u文件夹/tools/
Android系统映像和仿真器皮肤
图片位于 <代码>/platforms//images
皮肤位于
/platforms//skins
确保图像和皮肤位于同一文件夹下 如果您使用google API作为目标系统,则图像位于
/add-ons//images
对于Win7,它位于
C:\Users\\.android\avd
下
,将系统映像和皮肤复制到
,将特定avd复制到
现在您可以编写一个批处理文件来运行仿真器\emulator.exe-sysdir-datadir-cache\cache.img
这是一篇如何将已创建的AVD设备复制到新机器的好文章:
简短描述:
我知道复制仿真器是可能的,但我不知道如何复制。每个AVD都有一个文件夹和一个配置文件,因此您可以尝试复制它们。但是,我不知道在没有SDK、AVD管理器或ADB的情况下如何启动模拟器。为什么不直接将.apk发送给您的朋友,并将其安装到他已经安装的模拟器上呢?添加了一个快速教程,让我知道这是否对你有效:)我按照你的建议,简单地复制了sd文件,我可以在另一台计算机上设置模拟器时指定该文件。我将尝试此操作,并编写一个快速的小脚本来压缩这些内容,这将是最简单的。这正是我所想象的。谢谢我在MacOSX和Windows7上都试过了。它工作得很好。谢谢如何将文件粘贴到avd中?反之亦然。更新版本的Android似乎将ramdisk.img、system.img和userdata.img存储在/system-images文件夹中(例如/system-images/Android-22/default/armeabi-v7a)
$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .