web-dev-qa-db-ja.com

テストAndroid仮想ボックス上のアプリAndroid studio

私は非常に特定の問題を抱えています。私の友人と一緒に、教育目的でAndroidアプリを作成しようとしています。問題は、私のプロセッサがAVDの使用に不可欠なVT-xをサポートしていないことです。私のAndroid電話はかなり古いので、それほど多くはかかりません。

したがって、私が考えている1つの解決策は、VirtualBoxを使用して32ビットAndroid仮想マシンを作成し、そこでアプリをテストすることです。

問題は、実際のAndroidデバイスやAVDとは異なり、VirtualBox Android VMには、私の知識は、新しいアプリのビルドをテストするためにAndroid Studioに接続するための明白な方法です。

だから、私が求めているのはまさにそれです:私が書いたアプリをすぐにテストする方法Android Studio in my Android私が作成した仮想マシンVirtualBoxで、adbを動作させる方法を見つける以外に、VMでアプリをすぐにテストできるようにする回避策を含みます。

6
Noob Doob

今、virtualboxはあなたのニーズへの答えではありません。

ここにいくつかの選択肢があります、

Genymotion http://www.genymotion.com/ これは使いやすいAndroidエミュレーター、私はあなたがそれを調べることをお勧めします。virtualboxに基づいて、統合することができますinto Android studio witheasy。VT-xでない場合はAMD-Vprocが必要です。プロセッサがこれらをサポートしていない場合でも、エミュレータは機能しますが、エミュレートされたデバイスは次のことしかできません。 1つのCPUを使用します。

もう1つのオプションは、wifi経由のadbです。これにより、Dropboxの手順を実行せずに電話を使用できます http://forum.xda-developers.com/showthread.php?t=1685736 。これが機能するためには、rootが必要です。

5
TheAnimatrix

私はこれに少し遅れているように見えますが、私はそれを理解しました。私はWindows8を使用しており、VirtualBoxでAndroid x86(4.4 r1)を実行しています。

1。ホストオンリーアダプタを設定 VMがネットワークにアクセスできるようにする;これは、次の場合にのみ設定できます。 Android画像はオフです。基本的には設定に移動し、ネットワークをクリックして、ドロップダウンでホスト専用アダプターを選択します。ラベル付き接続先アダプタタイプの場合はPCnet-FASTIIIを選択します。ケーブル接続の横にあるチェックボックスをまだオンにしていない場合はチェックします。

2。別の[アダプタ]タブを選択してNATアダプタを設定し、接続先選択- [〜#〜] nat [〜#〜]アダプタタイプの場合はPCnet-FASTIIIを再度選択します。ケーブル接続の横にあるチェックボックスをオンにします。まだです。

開発者モードを有効にする Android画像を起動してから、設定> 電話/タブレットについて> ビルド番号ビルド番号を7回クリックします。さらにクリックする必要がある回数を示すポップアップが表示されます。開発者モードに入るには以下のRMP PianoTuningの回答へのクレジット

4。仮想AndroidのIPアドレスを取得に移動して設定> 電話/タブレットについて> ステータス>次に、ローカルIPアドレスが見つかるまで下にスクロールします。 この番号を覚えておいてください、次のステップで必要になります。

5。起動Android Studioそしてコンソールに移動します。これは左下隅のオプションの1つである必要があります。タイプin adb connect(ステップ4のIPアドレス)。深呼吸してEnterキーを押します。

(IPアドレス)に接続

あなたはロックする準備ができています! Android Studio内でアプリを実行すると、仮想AndroidはInnotek GmbH VirtualBoxなどのように表示されます。その子犬を選択して、テストが簡単な新しいエミュレーターをお楽しみください。Bluetooth互換です!(しかし、それはまったく別の話です...グーグルで)

14
omikes

私はOMiKeYの手順に従って、アプリをVirtualBoxで実行することができました。彼が省略した部分は次のとおりです。

Androidシミュレートされたデバイスで、開発者モードを有効にする必要があります。[設定]-> [電話/タブレットについて]-> [ビルド番号]に移動します。ビルド番号を7回クリックします。ポップアップが表示されます。これは、開発者モードに入るのにあと何回クリックする必要があるかを教えてくれました。

その後、adb connectXXX.XXX.XXX.XXXコマンドを再実行しました

2
RMP PianoTuning

これが私にとってどのように機能するかです。

  1. Android USB付きの電話をホスト(Windows 10)に接続するだけです。

  2. 次に、USB電話がゲストOS(VirtualBox 6.0のubuntuデスクトップ18.04)内から検出されていることを確認します。 (VirtualbBoxアプリ:デバイス> USB>私の電話に対応するUSB​​を確認してください)。それがubuntuによって認識されると、デスクトップ画面に電話のアイコンが表示されます。

  3. 次に、Android studio(v3.3.2);が完了したら、ターミナルウィンドウ(Androidスタジオ:[表示]> [ツールウィンドウ]> [ターミナル])から次のように入力します:adb devices、which接続されているデバイスが一覧表示され、私の電話が一覧に表示されます。

  4. 今、私はテストのためにアプリを実行します(私の電話を監視し、プロンプトがあるかどうかを確認します)...そしてアプリは私の電話に表示されます。これが他の人の助けになることを願っています。

1
Harry