Uma*_*Ata 6 android android-emulator android-source android-studio
我正在使用 AOSP 模拟器来测试我的代码。我在我的电脑上下载了 AOSP 的 android10_release 源代码。然后使用以下命令
source build/envsetup.sh
set_stuff_for_environment
lunch aosp_x86_64-eng
make -j6
emulator
Run Code Online (Sandbox Code Playgroud)
现在,在运行这些命令后,我可以成功地在我的 PC 操作系统中运行模拟器 Ubuntu 18.04 我还安装了许多用于处理 AOSP 的库,如 jdk-8、python、curl、repo、git 和其他描述的东西在 AOSP 网站上
我将通过执行以下命令来查看我的模拟器在终端中运行
$ adb devices
Run Code Online (Sandbox Code Playgroud)
附加设备列表 emulator-5554 设备
我还可以通过执行以下命令在此模拟器中安装我的 apk
$ adb install myapp.apk
Run Code Online (Sandbox Code Playgroud)
它被安装,我可以在模拟器中看到它
现在来回答我的问题
为什么此模拟器未在设备的 Android Studio 中显示即使我对 android studio 中的 adb 连接进行故障排除,它也会显示我的模拟器正在运行但未显示在可用设备中。
或者通过网络连接adb connect localhost:5555- 端口号比模拟设备序列号大一(默认情况下为 emulator-5554)。然后它在 Android studio 中可见并且可以正常工作。
对我有用的解决方案(在两台不同的机器上尝试过):
$ 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
Run Code Online (Sandbox Code Playgroud)
等待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
Run Code Online (Sandbox Code Playgroud)
启动Android Studio(使用3.5.3和3.6.0测试)
在设备列表中,我看到:“未知的 Android SDK build for x86”,旁边有一个小绿点。
当我单击“运行”或“调试”时,一切正常
| 归档时间: |
|
| 查看次数: |
2281 次 |
| 最近记录: |