我正在使用 AOSP 模拟器来测试我的代码。
我在我的电脑上下载了AOSP的android10_release源代码。
然后使用以下命令
source build/envsetup.sh
set_stuff_for_environment
lunch aosp_x86_64-eng
make -j6
emulator
现在运行这些命令后我可以成功地在我的电脑中运行模拟器
我的电脑操作系统是 Ubuntu 18.04
我还安装了许多用于 AOSP 的库,例如 jdk-8、python、curl、repo、git 以及 AOSP 网站中描述的其他内容
我可以通过执行以下命令来查看我的模拟器在终端中运行
$ adb devices
附加设备列表
emulator-5554 设备
我还可以通过执行以下命令在此模拟器中安装我的 apk
$ adb install myapp.apk
它已安装,我可以在模拟器中看到它
现在回答我的问题
为什么这个模拟器没有显示在设备的 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
等待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
启动Android Studio(使用3.5.3和3.6.0测试)
在设备列表中,我看到:“未知的 Android SDK build for x86”,旁边有一个小绿点。
当我单击“运行”或“调试”时,一切正常
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)