Flutter应用调试安装失败:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误求助
解决Flutter应用INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误
错误原因
你的应用目标SDK版本为31(Android 12)及以上,Android系统明确要求:当组件(如Service、Activity)包含intent filters时,必须显式声明android:exported属性。本次报错指向com.ryanheise.audioservice.AudioService这个服务未配置该属性。
解决方案
- 打开Flutter项目路径下的
android/app/src/main/AndroidManifest.xml文件 - 定位到
com.ryanheise.audioservice.AudioService的服务声明(若项目通过audio_service插件引入该服务,可直接在自己的Manifest中添加配置覆盖默认设置),补充android:exported属性:
<service android:name="com.ryanheise.audioservice.AudioService" android:exported="false" <!-- 仅内部使用时设为false,需外部调用则设为true --> android:foregroundServiceType="mediaPlayback"> <intent-filter> <action android:name="android.media.browse.MediaBrowserService" /> </intent-filter> </service>
- 保存文件后,重新执行
flutter run命令安装应用
若使用的audio_service插件版本较旧,也可尝试升级插件至最新版,部分新版本已适配Android 12+的配置要求。
错误日志截图:
内容的提问来源于stack exchange,提问作者REZA PIXEL
相关产品推荐
相关产品推荐


