web-dev-qa-db-ja.com

Android x86移植、機能させることができません

移植の問題全体に少し慣れましたが、Android SDK。

Android-x86-3.2-RC2-eeepcおよびAndroid-x86-3.2-RC2-tegav2 ISO-es(これから site から)をダウンロードして、VirtualBoxで試したが、インターネットに接続していないeeepcバージョンとtegev2はイベントを開始しません。

私は VirtualBoxHowTo を試しましたが、WindowsとLinuxの両方のプラットフォームで何も得られませんでした。私が理解できた唯一のことは、これをVMで使用するには、VM用にビルドする必要があるということです。

誰かがこれを手伝ってくれる?

PS:私はHoneyCombバージョン(3.2)を必要とし、私が持っているPCはAMD 6コアとAsus Crosshair Extremeマザーボード、Windows 7またはUbunutu 11.10です。 (どちらのOSも64ビット)

28
Mr G

私は問題を解決しました。これは私がインターネットに接続するために行うことです。

私の場合、ゲートウェイアドレスは192.168.0.254で、DNSサーバーは192.168.0.10でした。 VirtualBoxホストのIPアドレスを未使用(192.168.0.250)から選択します。

1)まず、VirtualBoxネットワーク構成を設定します。

接続先:ブリッジアダプター

アダプタータイプ:PCnet-FAST III

2)その後、Android VirtualBoxから起動します。起動後、ルートシェルを開き、Alt + F1を押します。

3)ここでは、次のコマンドを使用します。

ifconfig eth0 up 192.168.0.250
route add default gw 192.168.0.254 dev eth0
setprop net.dns1 192.168.0.10

4)これでAndroid(Alt + F7))に戻り、インターネットでサーフィンできます!

残念ながら、Androidを起動するたびにこのプロセスに従う必要があります


ゲートウェイとDNS IPアドレスを取得するために、Windowsからこのコマンドを使用できます

ipconfig /all

ネットワークカードを参照する必要があります

19
Vito Gentile

いくつかの調査の後、私は最も簡単これを解決する方法を見つけました!キーはdhcpcdおよびdns設定です。

  1. VirutalBoxネットワークカードをブリッジアダプタとして構成します。アダプターの種類:PCnet-FAST III(多分他の種類でも問題ない、私はテストしなかった)

  2. Start Android from VirtualBox;起動後、Alt + F1を押してルートシェルを開き、次のコマンドを入力します。

    dhcpcd
    
  3. 次のコマンドを入力して、DNSサーバーを設定します。

    setprop net.dns1 yourDnsServerIp
    

終わり!

12
osexp2000

これは私のために働きました:

添付:NAT 
 PCnet-Fast III 
  1. ctrl-f1を押します
  2. タイプdhcpcd eth0
  3. 「setprop net.dns1 [インターネットプロバイダーのDNS]」と入力します。私のものは75.75.75.75です。
  4. ctrl-f7を押してGUIに戻ります
5
Brandon

Honeycombの場合、VirtualboxがPCNET IIIドライバーを使用するように設定されていることを確認します。次に、イーサネットを手動で起動できます。マーケットや同期などのアプリは、WLANインターフェースのアップを探しているようで、まだ機能しません。

4
Karl

私の場合、ケーブル接続でした。どの時点でもWi-Fi経由で接続しません。同じ問題を抱えている人の助けになるかもしれません。

VMで次の構成を使用しました。

ブリッジアダプタPCnet-FAST III

次に、実行中のエミュレータで:

Ctrl + f1を押すことから始めます

タイプ:setprop net.dns1 * yourDns(*なしの192.168.1.1のようなもの)

(DNSがわからない場合は、cmd.exeを実行してコマンドラインを起動し、ipconfig/allと入力して、DNSサーバーと表示されている場所までスクロールします

ctrl + F7を押してエミュレータに戻ります

編集:提供されているインターネットによっては、「dhcpcd eth0」も入力する必要があるようです。 2/3箇所で使用する必要はありませんでしたが、必要な場合があります。

3
Emil Kaminski

Windows 7のホストOSを使用してVirtualBox内で実行することを想定している場合、コンピューターで実行するために何も移植する必要はありませんAndroid x86.

新しいVMを作成するRAM(VirtualBoxの詳細については、VirtualBoxHowToページを参照してください)。次に、eeepcを接続します。 ISOをVMに変更し、Oracle BIOS画面でF12を押してCD-ROMドライブから起動します。次に、矢印キーで「インストール」を選択し、Enterキーを押します。

プロセスをたどって(チュートリアルはたくさんあります)、VMをシャットダウンし、ISOを削除して、仮想マシンを起動します。

私はAndroid x86で落とし穴についていくつかの段落を書いたので、ブログのエントリを見てみたいかもしれません。ここにリンクを含めることがスパムと見なされるかどうかわからないので、コメントを残してくださいURLが必要な場合。

Android x86をインストールするためのサンプルチュートリアル: http://brunocosta.com/blog/pt/2011/11/02/speeding-up-Android-development-with-Android- x86-and-virtualbox /

1
Zian Choy

カーネルにコンパイルされたドライバーを確認します。それが理由である必要があります。IIRCを機能させるには、VirtualBoxのドライバーをカーネルに(またはモジュールとして)コンパイルする必要がありました。 HoneycombはGoogleによると混乱したものだったので、カーネルがそのサポートを持たないことは間違いありません。今日は後で自分で確認してみます。それに応じてこの回答を更新します。

1
DallaRosa