web-dev-qa-db-ja.com

AOSP x86_64エミュレーターがAndroid Studioに表示されない

コードのテストにAOSPエミュレーターを使用しています。 PCにAOSPのAndroid10_releaseソースコードをダウンロードしました。次に、次のコマンドを使用しました

source build/envsetup.sh

set_stuff_for_environment

lunch aosp_x86_64-eng

make -j6

emulator

今これらのコマンドを実行した後、私のPCのPC OSでUbuntu 18.04のエミュレータを正常に実行できます。また、jdk-8、python、curl、repo、gitなどのAOSPを操作するための多くのライブラリをインストールしました。 AOSPウェブサイト

次のコマンドを実行して、エミュレータがターミナルで実行されているのを確認します

$ adb devices

エミュレーター-5554デバイスに接続されているデバイスのリスト

次のコマンドを実行して、このエミュレータにapkをインストールすることもできます

$ adb install myapp.apk

インストールされ、エミュレータで確認できます

今私の質問に来ています

このエミュレータがAndroid studioのデバイスに表示されない理由)Android studioでadb接続のトラブルシューティングを行った場合でも、エミュレータは実行されているが表示されない利用可能なデバイスで。

5
Umar Ata

またはネットワーク経由で接続するadb connect localhost:5555-ポート番号は、エミュレートされたデバイスのシリアルより1つ大きい(デフォルトの場合はemulator-5554)。次に、Androidスタジオで表示され、問題なく動作します。

私のために働く解決策(2つの異なるマシンで試してみました):

$ cd aosp
$ repo init -u https://Android.googlesource.com/platform/manifest -b Android-10.0.0_r29
...
$ repo sync
...
$ . build/envsetup.sh
$ lunch sdk_phone_x86
$ m -j16

aospのビルドを待っています

$ emulator &
$ adb devices
List of devices attached
emulator-5554   device

$ adb connect localhost:5555
connected to localhost:5555
$ adb devices
List of devices attached
emulator-5554   device
localhost:5555  device

enter image description here

start Android Studio(3.5.3および3.6.0でテスト済み)

デバイスリストに「unknown Android SDK build for x86)」と表示され、横に小さな緑色の点が表示されます。

[実行]または[デバッグ]をクリックすると、すべてが機能します

enter image description here

2
Peter K

最後に多くの調査を行った後、Android StudioでAOSPのエミュレータを使用する場合、このガイドに従う必要があることを知りました。他の人がAndroid Studioで使用するためにAVDシステムイメージを共有する必要があります。

以下の手順に従って、AVDシステムイメージを他のユーザーと共有します。 Android StudioでAVDシステムイメージを使用して、アプリを開発およびテストできます。

Make additional sdk and sdk_repo packages:

$ make -j32 sdk sdk_repo

This creates two files under aosp-master/out/Host/linux-x86/sdk/sdk_phone_x86:
    sdk-repo-linux-system-images-eng.[username].Zip
    repo-sys-img.xml

Host the file sdk-repo-linux-system-images-eng.[username].Zip somewhere accessible to your users, and get its URL to use as the AVD System Image URL.

Edit repo-sys-img.xml accordingly:
    Update <sdk:url> to your AVD System Image URL.
    See sdk-sys-img-03.xsd to learn about other updates to the file.

Host repo-sys-img.xml somewhere accessible to your users, and get its URL to use as the Custom Update Site URL.

カスタムAVDイメージを使用するには、SDK Managerで次の手順を実行します。

Add the Custom Update Site URL as an SDK Update Site.

This adds your custom AVD system image to the System Images page.

Create an AVD by downloading and selecting the custom AVD system image.

このリンクは参照に役立ちます

Android Studioで使用するAOSPからavdを作成し、他のユーザーとも共有する

0
Umar Ata