我正在尝试为 Flutter 项目构建 ipa 文件 在 android 和 Windows 上一切正常,现在当我尝试在 ipa 上构建时出现此错误 ”
没有名为“size”的命名参数。 大小:逻辑大小,“
现在,当我查看错误在哪里时,我使用一个名为“flutter_star_prnt”的库找到了它,我在我的应用程序中没有使用它 - 它以某种方式链接到一个库,我试图删除它,但什么也没发生 我尝试了 ti 升级、清理、pod 安装更新,但没有任何帮助 有谁知道如何解决
检查依赖关系 首先,确保您没有意外地将 flutter_star_prnt 作为依赖项包含在 pubspec.yaml 文件中。如果在那里列出,请将其删除
干净构建 有时,缓存的依赖项或中间构建工件可能会导致问题。清理您的 Flutter 项目以确保全新构建
检查 pubspec.lock pubspec.lock 文件应准确反映项目当前的依赖项。如果此处列出了 flutter_star_prnt,则可能表示存在导致问题的传递依赖关系。
确保它没有列出:
iOS Podfile Flutter 使用 CocoaPods 来管理 iOS 依赖项。检查您的 ios/Podfile 以确保没有引用 flutter_star_prnt: 3.打开ios/Podfile,搜索flutter_star_prnt。 4. 如果找到,删除或注释掉引用它的行。
iOS 构建流程 进行上述更改后,尝试再次构建 IPA 文件:
flutter build ios --release
如有需要,可采取其他步骤 依赖分析:使用 flutter pub deps 来分析项目的依赖关系,看看 flutter_star_prnt 是否在意外的地方列出。
flutter pub deps
手动清理:如果 flutter_star_prnt 继续导致问题,并且您在项目中找不到直接引用,则可能需要手动从 Flutter 项目文件(例如 pubspec.yaml、pubspec.lock、ios/Podfile)中删除其痕迹).