Android 13 AOSP Automotive模拟器sdk_car_x86_64-userdebug音频播放故障
AOSP Automotive模拟器音频解码失败解决方案
从错误日志来看,核心问题是无法创建audio/vorbis解码器,直接导致MediaPlayer抛出Error (1,-2147483648)错误。这是因为默认的sdk_car_x86_64-userdebug编译目标未包含vorbis解码器相关组件,解决步骤如下:
修改产品编译配置
打开设备配置文件device/generic/car/x86_64/sdk_car_x86_64.mk,添加vorbis解码器的编译模块:PRODUCT_PACKAGES += \ libvorbisidec \ OMX.google.vorbis.decoder若使用
BoardConfig.mk,需确保开启对应编译开关:BOARD_USES_VORBIS := true重新编译并启动模拟器
执行完整编译流程:make clean && make -j$(nproc)清理模拟器数据后重启:
emulator -avd <你的AVD名称> -wipe-data验证解码器加载状态
进入模拟器shell,执行命令检查解码器是否注册成功:dumpsys media.codec | grep vorbis若输出包含
OMX.google.vorbis.decoder,说明解码器已正常加载,此时再测试媒体播放器音频功能即可恢复。
内容的提问来源于stack exchange,提问作者Nikul Vadher
相关产品推荐
相关产品推荐

