Flutter iOS构建报错:GeneratedPluginRegistrant模块"app_links"未找到
解决Flutter iOS构建时「GeneratedPluginRegistrant module "app_links" not found」错误
以下是针对性的排查和修复步骤:
彻底清理项目缓存
依次执行命令清除Flutter和iOS端的缓存文件:flutter clean rm -rf ios/Pods rm ios/Podfile.lock rm -rf ~/Library/Caches/CocoaPods rm -rf ios/.symlinks rm -rf ios/Flutter/Flutter.framework rm -rf ios/Flutter/Flutter.podspec重新初始化依赖配置
清理完成后,重新拉取Flutter依赖并安装iOS Pod:flutter pub get cd ios pod install --repo-update若Pod安装失败,可添加
--verbose参数查看详细日志定位问题。检查Xcode项目插件引用
打开ios/Runner.xcworkspace,核对以下配置:- 查看
GeneratedPluginRegistrant.swift文件,确认app_links模块的引用是否正确,删除无效或错误的引用代码。 - 进入项目Build Phases -> Link Binary With Libraries,确保
app_links.framework已添加,未添加则重新执行pod install后刷新项目。 - 检查Build Settings中的Framework Search Paths,确认包含
$(inherited)和$(PROJECT_DIR)/Pods/Target Support Files/app_links路径。
- 查看
验证插件兼容性
查看pubspec.yaml中app_links的版本,确保适配当前Flutter版本。若版本过旧,升级至最新稳定版:dependencies: app_links: ^最新稳定版本号执行
flutter pub upgrade app_links完成升级后,重新执行pod install。重置Xcode索引
在Xcode菜单栏点击File -> Workspace Settings,点击Derived Data旁的箭头,删除当前项目的Derived Data文件夹,重启Xcode后重新构建项目。
内容的提问来源于stack exchange,提问作者Markus Lokander
相关产品推荐
相关产品推荐

