You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Android开发环境后无法启动Android Auto模拟器报错求助

解决Android Auto Desktop Head Unit Emulator加载libusb-1.0.so失败的问题

问题分析

报错中load command 0x80000034 is unknown表明Mac的动态链接器(dyld)无法识别SDK中libusb-1.0.so文件的加载指令,核心原因是库文件与当前系统架构不兼容,或是升级Android Studio后,旧版Android Auto组件与新环境不匹配。

解决方案

1. 更新Android Auto Desktop Head Unit组件

打开Android Studio的SDK Manager:

  • 切换到「SDK Tools」标签页
  • 找到「Android Auto Desktop Head Unit Emulator」,勾选并点击「Apply」完成更新
  • 更新后重启Android Studio,重新执行adb forward tcp:5277 tcp:5277,再启动desktop-head-unit

2. 手动替换兼容的libusb库

若更新组件无效,手动替换适配Mac架构的libusb文件:

  • 备份原库文件:
    mv /Users/xxxx/Library/Android/sdk/extras/google/auto/libusb-1.0.so /Users/xxxx/Library/Android/sdk/extras/google/auto/libusb-1.0.so.backup
    
  • 通过Homebrew安装兼容的libusb:
    brew install libusb
    
  • 复制新库到指定目录:
    cp /usr/local/lib/libusb-1.0.0.dylib /Users/xxxx/Library/Android/sdk/extras/google/auto/libusb-1.0.so
    
  • 重新执行adb转发命令并启动模拟器

3. 适配M系列Mac架构(Rosetta 2兼容)

如果是Apple Silicon芯片的Mac:

  • 检查模拟器二进制架构:
    lipo -info /Users/xxxx/Library/Android/sdk/extras/google/auto/desktop-head-unit
    
  • 若仅支持x86_64,右键终端→「显示简介」→勾选「使用Rosetta打开」,再重新执行启动命令

4. 重置adb连接

排除adb连接异常问题:

adb kill-server
adb start-server
adb forward tcp:5277 tcp:5277
./desktop-head-unit

内容的提问来源于stack exchange,提问作者Joanne Chang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 23:57:55