2011-07-07 18 views
13

私はアンドロイドのsdkツール12にアップグレードしました。 リリースノートとしてgoogleが言いました: AVDマネージャとエミュレータは、ARM v7とx86 CPU用にコンパイルされたシステムイメージを使用できるようになりました。新しいsdkツールにx86イメージをインストールするv12

誰でもx86イメージを実行しようとしましたか? 3.0以上の画像はありますか?

おかげで、エミュレータの構成のためのSDKのGUIで

+0

はそれを試みたが、x86で実行する新しいAVDを作成できませんでした。また、./android create avdオプションには何もありません。 – Kevin

+1

Googleの誰かがアンドロイドデベロッパーのGoogleグループに返信しました。「full_x86-eng」製品を使用してAOSPソースツリーを構築し、 「エミュレータ」を起動します。 警告:これは現在、ARMエミュレーションよりも高速ではありません(ただし、我々は で作業中です)。 –

+2

full_x86-engでASOPを構築する方法については、[こちら](http://vladnevzorov.com/2011/02/08/android-os-build-options/)を参照してください。私はこの日の後にそれを行っていきます。 –

答えて

0

で詳細な手順を見つけることができる

、アンドロイド4.0のソースコードがリリースされ、私は、x86の仮想マシンは、Androidエミュレータを使用し、私が試したすべてのソリューションよりも高速であることを見つけました。 。

現在のAndroid x86のイメージを使用する手順を見つけることができます:http://www.android-x86.org/

6

は、ダウンボックスCPUタイプドロップが無効になっています。おそらく、これはAndroid SDKツールのリリース13を準備しているものでしょう。私はエミュレータのイメージのニーズを考える

C:\Program Files\Android-SDK\tools>emulator-x86.exe -avd HTC_Magic 
qemu: linux kernel too old to load a ram disk C:\Program Files\Android-SDK/platf 
orms\android-4\images\/kernel-qemu, C:\Program Files\Android-SDK/add-ons\addon_g 
oogle_apis_google_inc_4\images\/ramdisk.img, qemu=1 console=ttyS0 android.qemud= 
ttyS1 androidboot.hardware=goldfish clocksource=pit android.checkjni=1 ndns=2 

:私は明示的にx86のように私のエミュレータイメージの1つを実行しようと、これを取得

(私のインストールプラットフォームのリビジョンの非は、x86イメージを持っていることも可能です) x86用に明示的に作成することができます... qemuをアンダーラインするパフォーマンスが上がるように、x86イメージを作成することは良いことでしょう。

+0

なぜGoogleはSDKツールr12をリリースしたのですか?これは、リリースノートに従った唯一の変更です。 – Kevin

+0

アドバタイズされているように、SDKツールの新しいバージョンの主な改善点は、x86コンパイルされたイメージをエミュレートできることです。しかし、新しいavdを作成すると、APIターゲットが選択されていると、CPUタイプオプションは無効になります。 –

+0

私は彼らが開発のための変更の多くを持っている、EclipseリリースのためのADT 12プラグインのためにこれをリリースしたと思います。おそらく、彼らは将来SDKツールr12のx86プラットフォームイメージをリリースする予定です... – ZoltanF

5

すでにhttp://www.android-x86.org/を実行できます。今すぐtcpip over adbで接続してください。 SDKのサポートは必要ありません。そしてそれは非常に速いです。

また、LinuxにGoogle TVアドオンをインストールすると、Google TV avdを作成できます。これはx86を使用します。それは実際にはLinux上でうまく動作しますが、それはハイパーバイザーに正しくトンネリングされるからです。

これを適切に設定する方法については、さまざまなブログ記事があります。 http://commonsware.com/blog/2011/09/01/google-tv-emulator-seemingly-pointless.html

+1

http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html – Farhan

0

http://software.intel.com/en-us/articles/android-virtual-device-emulation-for-ia/

更新記事は、おそらく私のSDKが(2.3.3、3.2および4.0のテストを行い、このような選択肢を提供していません、3.2画像の使用に関する情報を提供します。 3)

この記事はIntelベースのSDKビルドを指していますが、これはアンドロイドデベロッパーサイトから提供されたものではありません。

彼らはインテルの画像を追加すること(まだエミュレータは、x86ベースのイメージを必要とし、それは本当だが)以降およびサポートもインテルABI

0

私が指示hereに続き、作業のx86イメージを構築することができました。 Ubuntuマシンで "sudo apt-get install kvm"を実行することで、kvmが有効になっていれば、ARMエミュレーションよりもずっと速く実行できます。 kvmが既にあなたのマシンにあるかどうかを調べるには、lsmod | grep kvm。

もう1つの質問に答えるために、GoogleはSDKでまだ画像を公開していません。これはGoogleの誰かが私のquestionに返信したスレッドです。

彼らはすぐにジンジャーブレッドのイメージを解放する予定です。だから、AndroidツールのCPUボックスに「Intel」やx86をドロップダウンするオプションはありません(まだありません)。

1

インテル®Atom™Android x86エミュレータ・イメージをインストールする必要があります。あなたが渡された数ヵ月後this link

+0

ADT Rev 17では、統合されています。 http://android-developers.blogspot.jp/2012/03/updated-sdk-tools-and-adt-revision-17.html と http://developer.android.com/guide/developing/を参照してください。 devices/emulator.html#accel-vm – ThomasW

関連する問題