我正在尝试一个Flutter项目的iOS版本。无论我尝试什么,它都会给我以下错误:
- 错误:找不到生成输入文件:"/用户/GoogleService-Info.plist "(位于项目" Runner "的目标" Runner "中)**
这是我尝试使用的命令集:
- Flutter 酒吧
- Flutter清理
- flutter build ios(这会产生上述错误)
这是我的扑动医生输出
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.16.3-pre.67, on Mac OS X 10.15.3 19D76, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.4)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.43.2)
[!] Connected device
! Doctor found issues in 1 category.
flutter build ios --verbose
以以下错误结束:
Encountered error while building for the device.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
#1 BuildIOSCommand.runCommand (package:flutter_tools/src/commands/build_ios.dart:93:7)
<asynchronous suspension>
#2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:722:18)
#3 _rootRunUnary (dart:async/zone.dart:1155:38)
#4 _CustomZone.runUnary (dart:async/zone.dart:1048:19)
#5 _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#7 Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#8 Future._completeWithValue (dart:async/future_impl.dart:526:5)
#9 Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7)
#10 _rootRun (dart:async/zone.dart:1147:13)
#11 _CustomZone.run (dart:async/zone.dart:1040:19)
#12 _CustomZone.runGuarded (dart:async/zone.dart:942:7)
#13 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:982:23)
#14 _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#15 _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#16 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#17 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)
这是文件夹结构的图像。正如你所看到的,没有'Users'文件夹来保存Google plist。所以,这是相当令人困惑的,为什么脚本会试图复制plist从一个不存在的目录。任何建议,以解决这个问题将是非常感谢。TIA:-)
2条答案
按热度按时间hvvq6cgz1#
删除
GoogleService-Info.plist
,然后再次使用Xcode将文件添加到Runner
目录中,然后选择copy items if needed
和add to target
复选标记。91zkwejq2#
1.确保文件名正确,即:"
GoogleService-info.plist
"1.将其添加到mac
finder
中的项目名称下,然后将其拖动到项目中以引用它。1.最后,转到plist文件的
file inspector
,勾选target membership
下的框,将其作为project
的一部分。Reference