升级Flutter后出现Sentry Flutter Plugin找不到符号错误求助
解决方案
问题根源
你在Android Build.gradle中手动引入了原生Sentry依赖,但GeneratedPluginRegistrant期望的是Flutter版本的sentry_flutter插件类,二者不匹配导致类找不到错误。
具体修复步骤
打开项目根目录的
pubspec.yaml,添加Flutter官方Sentry插件依赖(版本号和你原用的原生版本保持一致):dependencies: sentry_flutter: ^6.34.0执行
flutter pub get拉取依赖。移除Android模块
build.gradle中的手动原生依赖:// 删除这一行 implementation 'io.sentry:sentry-android:6.34.0'sentry_flutter插件会自动管理对应的原生依赖,无需手动添加。重新生成
GeneratedPluginRegistrant.java:
执行命令:flutter pub run flutter_plugin_tools regenerate或者直接删除
/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java文件,重新运行项目时Flutter会自动生成正确的注册文件。最后再次执行
flutter clean,然后运行或构建项目验证错误是否消失。
内容的提问来源于stack exchange,提问作者Chloé
相关产品推荐
相关产品推荐

