3

Windows用のAndroidエミュレーターで自分でビルドしたり実行しx86たりする方法。 Linux の場合は正常に動作します。arm

最新のAOSPソースからイメージを構築しました。

エミュレーターで起動しようとすると、--show-kernelオプションで次のエラーが発生しました。

[ 0.470232] SELinux: ポリシーを /sepolicy からロード
[ 0.470232] init (1): /proc/1/oom_adj は非推奨です。代わりに /proc/1/oom_score_adj を使用してください。
[ 0.523298] init: '/initlogo.rle' を開けません
[ 0.530295] goldfish_nand_read: 無効な読み取り、開始 0、len 200、dev_size 21560000、write_size 800
[ 0.530295] end_request: I/O エラー、dev mtdblock0、セクター 2
[ 0.543558] EXT4-fs (mtdblock0): スーパーブロックを読み取れません
[ 0.550943] fs_mgr: /system の /dev/block/mtdblock0 にファイルシステムをマウントできません

私が知っているように、4.3 Androidの使用以来ext-4

だから私はこの命令kernel-qemuで再構築することにしました

それも助けにはなりません。

Emulator for Windowsで Android 4.3 イメージを起動x86するにはどうすればよいですか?arm

編集:
x86 の解決策はここで見つかりましたが
、ダウンロードしたイメージに対してのみ機能します!
Android ソースから新しくビルドされた 4.3 イメージを実行するにはどうすればよいですか?
新しくビルドされたイメージは Linux では正常に動作し、Windows では黒い画面しか表示されませんが、上記のエラーは発生していません。

4

3 に答える 3

1

この AOSP アップデートを元に戻すのは、彼らがパッチ セットをまだ完成させていないと思うからです (このサイズのバッファを持つイメージで Ext4 を使用すると問題が発生するため)。

https://android.googlesource.com/platform/external/qemu/+/85a347d34db27aa0fff6b67131864921dfa3941c%5E1..85a347d34db27aa0fff6b67131864921dfa3941c/

于 2013-09-17T14:21:10.577 に答える