当我尝试连接android auto DHU时,发生以下错误。 在运行DHU之前,我已经完成了以下步骤。
第4步收到错误: -
desktop-head-unit [54345:3905939] 00:05:51.597警告:140:此应用程序或其使用的库正在使用已弃用的Carbon Component Manager来托管Audio Units。将来的版本中将删除对此的支持。此外,这使主机与版本3音频单元不兼容。请转到AudioComponent.h中的API。 通过ADB连接到localhost:5277 ...已连接。
无法从传输中读取 - 断开连接。退出...
Android Studio版本:2.2.3 手机:nexus 5 Android版本:6.0.1
请建议。
答案 0 :(得分:2)
您应该验证是否从手机启动了主机服务器(应在Android自动应用上启用开发者模式)
然后,
打开终端并输入adb forward tcp:5277 tcp:5277
。
然后启动DHU:
cd <sdk>/extras/google/auto/
./desktop-head-unit
(Windows:desktop-head-unit.exe
)
答案 1 :(得分:1)
问题是需要从Android自动伴侣应用程序启动主机服务器。之后,我能够连接并在Mac中看到DHU。
./../额外/谷歌/自动/桌面头单元 通过ADB连接到localhost:5277 ...已连接。
答案 2 :(得分:0)
尝试重新启动adb,如命令“adb kill-server”,然后再次设置tcp。 检查您是否从配套应用程序
启动了主机答案 3 :(得分:0)
如其他答复所述,head unit server需要在您的设备上运行。如果您连接了多个设备(例如,仿真器和物理设备),则可能试图在不运行主机服务器的情况下连接到该设备。尝试断开所有其他设备的连接,然后重新连接。
答案 4 :(得分:0)
如in the documentation所指出:
警告:当前存在一个已知问题,DHU可能会崩溃 连接到Android Auto 4.7时启动。要解决此问题 问题,我们建议您暂时降级到Android Auto 4.6 直到可以在Android Auto 4.8中发布修复程序为止。
来源:https://developer.android.com/training/cars/testing#running-dhu