在linux中,我构建了自己的模拟器(按照说明:http://source.android.com)并启动它。现在,我想将其复制到Windows并运行它。我怎么能这样做?
答案 0 :(得分:0)
我不确定,但我认为以下步骤可以帮助您。您需要将以下文件(我还提供这些文件的路径)复制到Windows中的文件夹中(假设此文件夹为user_folder
):
out/target/product/generic/system.img
out/target/product/generic/ramdisk.img
out/target/product/generic/userdata.img
prebuilt/android-arm/kernel/kernel-qemu
如果在Windows中安装了Android SDK,则应该有命令emulator
。您可能还需要为sdcard放置一个图像(可以使用mksdcard生成)您只需要填写此命令的参数。
emulator -sysdir <path_to_your_user_folder> -system <path_to_your_user_folder>/system.img -ramdisk <path_to_your_user_folder>/ramdisk.img -data <path_to_your_user_folder>/userdata.img -kernel <path_to_your_user_folder>/kernel-qemu -sdcard <path_to_your_user_folder>/sdcard.img
答案 1 :(得分:0)
我想你想要做的是从源代码构建自己的Android SDK(适用于Windows)。你可以这样做:
设定:
$ sudo apt-get install mingw32 tofrodos
mingw32是交叉编译器,tofrodos添加了unix2dos命令。
构建:
$ . build/envsetup.sh
$ lunch sdk-eng
$ make win_sdk
取自here(构建Windows SDK)。
如果它不起作用,请使用更多调试选项(例如: -show-kernel )在模拟器中休息,并查看它停止的位置。由于它没有达到初始化adbd deamon的程度,因此这可能很有用。
答案 2 :(得分:0)
您可以下载模拟器附带的Windows的Android SDK。 Android SDK
或者您可以使用其他Android播放器,例如Blue Stacks
或者您可以使用Vmware等模拟器直接在Windows上运行Android OS(图像文件)。
祝你好运!!!