Ubuntu运行Flutter项目报错AdbConnectionClientInfo缺少必填profileable字段
问题描述
Ubuntu系统中安装Android Studio后开发Flutter项目,控制台持续重复输出如下报错:
E/ppbrewery.clim(26412): AdbConnectionClientInfo missing required field profileable E/ppbrewery.clim(26412): AdbConnectionClientInfo missing required field profileable E/ppbrewery.clim(26412): AdbConnectionClientInfo missing required field profileable
报错原因
该报错为Android 13及以上系统版本的ADB服务与调试应用配置不匹配触发的日志误报,不会影响应用正常编译、安装与运行,仅为冗余日志输出。
解决方法
- 方案1:修改项目配置
打开Flutter项目路径下的android/app/src/main/AndroidManifest.xml文件,在<application>标签内添加android:profileable="true"属性即可,原有其他配置无需修改,参考示例如下:
<application android:name="io.flutter.app.FlutterApplication" android:profileable="true" <!-- 其余原有属性保持不变 --> >
- 方案2:过滤冗余日志
无需修改项目配置,直接在Android Studio的Logcat控制台过滤规则中添加排除关键字AdbConnectionClientInfo missing required field profileable,即可隐藏该类报错日志。 - 方案3:升级ADB版本
打开Android Studio的SDK Manager,切换到SDK Tools选项卡,将Android SDK Platform-Tools升级到最新正式版,新版ADB已修复该日志误报问题,升级后重启ADB服务即可消除报错。
内容的提问来源于stack exchange,提问作者vishvak
相关产品推荐
相关产品推荐

