2

Linuxでは、独自のエミュレーターを作成し(指示に従ってください:http://source.android.com)、正常に起動しました。今、それを Windows にコピーして実行したいと思います。どうやってやるの?

4

3 に答える 3

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にAndroidSDKがインストールされている場合は、コマンドが必要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 に答える
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 デーモンを初期化するまでには至らないので、これは役に立つかもしれません。

于 2013-03-07T12:01:52.797 に答える