Flutter iOS构建/运行报错:找不到VoidCallback、TextAffinity类型
Flutter iOS构建失败问题
复现步骤
执行以下命令即可复现问题:
flutter create ios_test cd ios_test flutter run
环境版本信息
Flutter 3.10.5 • 稳定通道 • https://github.com/flutter/flutter.git 框架 • 修订版本 796c8ef792(3周前)• 2023-06-13 15:51:02 -0700 引擎 • 修订版本 45f6e00911 工具 • Dart 3.0.5 • DevTools 2.23.1 Dart SDK版本:3.0.5(稳定版)(2023年6月12日 18:31:49 +0000)运行于"macos_arm64" flutter -v doctor [✓] Flutter(稳定通道,3.10.5,运行于 macOS 13.4 22F66 darwin-arm64,区域设置 en-US) • Flutter版本 3.10.5,安装路径 /Applications/flutter • 上游仓库 https://github.com/flutter/flutter.git • 框架修订版本 796c8ef792(3周前),提交时间 2023-06-13 15:51:02 -0700 • 引擎修订版本 45f6e00911 • Dart版本 3.0.5 • DevTools版本 2.23.1 [✓] Android工具链 - 开发Android设备(Android SDK版本 34.0.0) • Android SDK路径 /Users/marku/Library/Android/sdk • 目标平台 android-34,构建工具版本 34.0.0 • Java可执行文件路径:/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java版本 OpenJDK运行环境(build 17.0.6+0-17.0.6b802.4-9586694) • 已接受所有Android许可证 [✓] Xcode - 开发iOS和macOS应用(Xcode 14.3.1) • Xcode路径 /Applications/Xcode.app/Contents/Developer • 构建版本 14E300c • CocoaPods版本 1.12.1 [✓] Chrome - 开发Web应用 • Chrome路径 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio(版本 2022.2) • Android Studio路径 /Applications/Android Studio.app/Contents • Flutter插件可从以下地址安装: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart插件可从以下地址安装: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java版本 OpenJDK运行环境(build 17.0.6+0-17.0.6b802.4-9586694) [✓] VS Code(版本 1.79.2) • VS Code路径 /Applications/Visual Studio Code.app/Contents • Flutter扩展版本 3.66.0 [✓] 已连接设备(3台可用) • iPhone 14(移动设备)• A9282848-729E-41F9-BC77-591834D5DAD2 • ios • com.apple.CoreSimulator.SimRuntime.iOS-16-4(模拟器) • macOS(桌面设备) • macos • darwin-arm64 • macOS 13.4 22F66 darwin-arm64 • Chrome(Web设备) • chrome • web-javascript • Google Chrome 114.0.5735.198 [✓] 网络资源 • 所有必需的网络资源均可用 • 未发现任何问题!
错误信息
执行flutter run会触发构建失败;在Xcode中构建项目时会出现另一种错误:
[ +2 ms] iOS应用构建失败 [ ] 错误(Xcode):[ +520 ms] /Applications/flutter/packages/flutter/lib/src/services/text_input.dart:713:1: 错误:未找到类型'TextAffinity'。 [ +1 ms] 无法为模拟器构建应用。 [ ] 在iPhone 14上启动应用失败。 [ +1 ms] "flutter run" 耗时10,603毫秒。
已尝试的解决方法
- 升级Flutter包
- 运行
dart fix命令 - 在Xcode中直接编译项目(仍出现不同错误)
内容的提问来源于stack exchange,提问作者markus
相关产品推荐
相关产品推荐

