Android – 如何将模拟器复制到朋友进行testing

我想复制我的整个模拟器安装到另一台电脑与桌面快捷方式将启动它,以便我的朋友可以testing我的应用程序。 有没有人做过这个?

  • 为当前的Android手机创build模拟器
  • Android模拟器在启动时永远挂起
  • Android:Android 4.1 Emulator从DatePicker对话框中调用onDateSet两次
  • Android模拟器可以使用PC硬件录制和播放audio吗?
  • Visual Studio Android模拟器显示键盘
  • 如何为Android模拟器创buildSD卡图像文件?
  • 为什么我得到一个仿真器5554断开连接的消息
  • 用Genymotion发送短信
  • 那么,你需要完整的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安装和configuration设置都将保留。 你的朋友只需要运行这个命令行,你可以把它放在一个脚本中。

    先决条件: 您的朋友必须安装android SDK,并具有所需的API级别,即如果您正在开发Android 1.6,则您的朋友应该安装至less1.6

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

    然后,你可以让你的朋友安装.apk文件,询问他\她导航到sdk的工具目录,并执行abd install "<.apk folder directory>.<apk-file-name>.apk"运行,并且可以使用android create avd -n <name> -t <targetID>从sdk的tools目录下创build。 关于如何创buildAVD的完整教程在这里 。

    但是,如果你坚持把你的整个AVD转换成一个快速未经testing的教程。

    是的,你可以肯定这样做,我想。 我还没有试过这个在其他机器上,但希望这会帮助你。

    现在

    1. 转到您的.android\avd目录,以及我不知道其他操作系统,但在Windows 7中它的C:\Users\<user-name>\.android\avd
    2. 复制<Android Virtual Device Name>.ini文件和<Android Virtual Device Name>.avd文件夹。 你可以粘贴它可能是你的闪存驱动器或做一些在线共享我不知道你select你的方式来传输这些数据。
    3. 使用任何文本编辑器打开<Android Virtual Device Name>.ini ,并将path=C:\Users\<your-user-name>\.android\avd\<Android Virtual Device Name>.avdpath=C:\Users\<your-friends-name>\.android\avd\<Android Virtual Device Name>.avd基本上,您正在更改文件夹.avd所在的path。

    现在创build一个桌面快捷方式

    1. 创build一个空白的文本文件:

       cd <friends-sdk-directory>\tools <root drive of the friends sdk-directory> : emulator -avd <Android Virtual Device Name> 

      并保存为emulator_shortcut.bat

    现在当你启动bat文件时,你的模拟器将会启动。

    一些说明:

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

    要正确运行模拟器,您需要三个组件

    1. SDK_folder/tools/

    2. Android系统图像和模拟器皮肤

      图像位于<SDK folder>/platforms/<specific platform>/images
      皮肤位于<SDK folder>/platforms/<specific platform>/skins

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

      如果您使用谷歌apis作为您的目标系统,图像在
      <SDK folder>/add-ons/<specific google api version>/images

    3. 用户图像,也被称为avds。 您可以使用AVDpipe理器创build它们,创build的AVD的默认位置取决于您的操作系统。
      对于Win7,它位于C:\Users\<user-name>\.android\avd

    好。 现在你可以把这三个组件移到你想要的任何地方。

    假设您已将仿真器复制到<My Emulator Dir> ,将系统映像和皮肤复制到<System Image Dir> ,将您指定的avd复制到<User Image Dir>

    现在你可以写一个batch file来运行模拟器。
    <My Emulator Dir>\emulator.exe -sysdir <System Image Dir> -datadir <User Image Dir> -cache <User Image Dir>\cache.img

    这里是一篇好文章,如何将已经创build的AVD设备复制到新机器上:

    http://blahti.wordpress.com/2011/08/24/how-to-export-and-import-android-virtual-device-avd-files/

    简短描述:

    1. 在你的机器上find你的AVD文件夹,检查你的用户目录。 对于我来说,用户名“blahti”,这些位置是:

      Windows 7:\ users \ blahti.android

      Windows XP:C:\ Documents and Settings \ blahti.android \

      Linux / Mac:〜/ .android

    2. 在avd文件夹中执行:压缩device.avd文件夹和device.ini文件。 (使用要复制的设备名称replace“设备”,例如:Evo4g.avd,Evo4g.ini。)

    3. 编辑ini文件并根据需要进行更正:(a)用户名可能不同; (b)将path中的斜杠更改为Windows或Unix斜线。