2

在 linux 中,我构建了自己的模拟器(按照说明: http: //source.android.com)并启动它。现在,我想将它复制到 Windows 并运行它。我怎样才能做到这一点?

4

3 回答 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 回答