2011-07-21 27 views
6

プリアンブル:この質問はワイルドOBSOLETEです。AndroidエミュレータABI

Android仮想デバイス(AVD)を作成する場合、CPU/ABIの選択肢があります。私はすべての利用可能なターゲットを試しました - すべての選択肢はありません。私はAndroid 3.2までのターゲットを持っています。

これは、x86版のタブレットやネットブックをエミュレートするために行われたと仮定しています。それらはハードウェアにも存在しますか? ABIはどのようなターゲットをサポートしますか?

EDITは:AndroidのツールV17で、APIレベル10

EDIT2の下で、オプションのインテルAtom x86のイメージがあります:ARMv7aも、今そこにあります。これまでのところMIPSはありません。

EDIT3:MIPSエミュレータと画像は現在入手可能です。いくつかの新しいアーキテクチャ(ARMv8?Atom以外のx86_64?SH3/4用のIntelの特色)を待っているこの質問は全く無意味です。

答えて

2

非ARMプラットフォームで動作するAndroidデバイスがありますが、エミュレータがまだそれらを模倣しているようには見えません。私の知る限り、現在、異なるプロセッサアーキテクチャを使用している完全にサポートされている一流の(つまり「Google Experience」)デバイスはありません。

論理的には、ndkコードを持っていなければ公式のAPIのみを使用するアンドロイドアプリケーションをテストする必要はありません。公式のndkではARM以外のターゲットもサポートしていません。

のx86ケースでは、それはとにかくVirtualBoxのようなもので実行する方が速い傾向にある(と、独自のNDK付属しています)

何か他のもののために - MIPSまたは何 - おそらく、カスタムになり、現時点でハードウェアデバイスとテストは、実際のデバイス上で実行されるか、または評価用ボードがAndroid用の移植の初期作業をサポートするために使用されたものであってもかまいません。

ARM以外のターゲットが完全に公式でない限り、この種のサポートは、Googleの公式ツールではなく、ポートの作成者またはハードウェアベンダーが行います。

2

Intel Androidの携帯電話とタブレットdo existまだ商業的にリリースされていません。最近のNDKのリリースでもx86のサポートが追加されました。

MIPSについては、NDK toolchain for MIPSを提供しています。彼らはすでにいくつかの市場に実際のデバイスを出荷していると言いますが、それが本当かPRスピンかどうかはわかりません。

また、Android SDKはシミュレータではなく、エミュレータを提供しています。そこに大きな違いがある。