在 linux 中,我构建了自己的模拟器(按照说明: http: //source.android.com)并启动它。现在,我想将它复制到 Windows 并运行它。我怎样才能做到这一点?
问问题
1578 次
3 回答
0
您可以下载模拟器附带的适用于 windows 的 Android SDK。 安卓 SDK
或者你可以使用其他安卓播放器,比如Blue Stacks
或者您可以使用 Vmware 等模拟器直接在 Windows 上运行 Android OS(图像文件)。
祝你好运!!!
于 2015-03-22T05:13:59.143 回答
0
我猜你想要做的是从源代码构建你自己的 Android SDK (for Windows)。你可以这样做:
设置:
$ sudo apt-get install mingw32 tofrodos
mingw32 是交叉编译器,tofrodos 增加了一个 unix2dos 命令。
构建:
$ . build/envsetup.sh
$ lunch sdk-eng
$ make win_sdk
取自此处(构建 Windows SDK)。
如果它不起作用,请使用更多调试选项(例如:-show-kernel)为模拟器提供午餐,然后查看它停止的位置。由于它没有达到初始化 adbd 守护程序的地步,这可能很有用。
于 2013-03-07T12:01:52.797 回答
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,那么应该有 command 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
于 2013-03-03T10:13:07.807 回答