Android アプリをプログラミングしており、タブレットでアプリをテストしたいと考えています。しかし、私はタブレットを持っていませんし、購入するつもりもありません。そのため、優れたエミュレーターが必要ですが、「古い」エミュレーターは私のマシンでは非常に遅いため、優れた Android-x86 サポートまたは Android エミュレーターからの KVM サポートが必要です。
問題は、KVM が機能せず、x86 イメージの速度は優れているが、画面回転のサポートが不十分であることです (それが必要なので、本当に困っています)。私のマシンは:
ハードウェア:
- AMD Phenom II 1055T、仮想化が有効
- Radeon HD5750 (おそらく OpenGL の問題?)
ソフトウェア:
- アーチ Linux
- qemu-kvm がインストールされています (kvm を有効にして仮想マシンを実行できます)
- Android SDK r20 をインストール
- Android SDK プラットフォーム ツール r14 がインストールされている
- Intel x86 Atom Image がインストールされている (API 15 および 16、どちらも機能しない)
- 独自の fglrx ドライバーがインストールされ、動作しています
https://developer.android.com/tools/devices/emulator.htmlによると、このセットアップは機能するはずですが、リンクが示唆するように、コマンドラインからエミュレーターを起動しようとすると、黒いウィンドウが表示され、何も起こりません(私は30分ほど待ちました。)エミュレーターを次のように起動します。
エミュレータ -verbose -avd Nexus7KVM -qemu -m 1024 -enable-kvm
に変更-enable-kvm
する-disable-kvm
と、エミュレーターが起動しますが、以前と同じくらい遅いです (もちろん)。出力は Pastebin: Linkにあります。
任意の提案をいただければ幸いです。「Ubuntu 12.04または私にとっては何でもうまくいく」と言っても...エミュレーターを機能させるためだけに、より有名なLinuxディストリビューションをインストールすることを本当に考えています。
編集:-show-kernel
フラグを追加しました。これがペーストビンの出力です:リンク
新しくインストールした Debian システムでエミュレータを試しました。同じ振る舞い。AOSP の問題:リンク。