找不到flutter_blue ^ 0.6.3文件#import“ google / protobuf / Any.pbobjc.h”颤振

时间:2019-10-21 18:56:54

标签: ios flutter flutter-dependencies

当我在全新的项目依赖项中添加flutter_blue:^ 0.6.3时,出现以下错误:

Xcode构建完成。 6.0秒 无法构建iOS应用 Xcode构建错误输出: ↳     **建立失败**

Xcode的输出: ↳     在构建从/Users/johanalbrectsen/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.6.3/ios/gen/GPBArray.h:33导入的模块“ protobuf”时:     在包含于:1的文件中:     在/ Users / johanalbrectsen / AndroidStudioProjects / flutter_blue_test / ios / Pods / Target支持文件/Protobuf/Protobuf-umbrella.h:28中包含的文件中:     在/Users/johanalbrectsen/AndroidStudioProjects/flutter_blue_test/ios/Pods/Protobuf/objectivec/GPBProtocolBuffers.h:44中包含的文件中:     /Users/johanalbrectsen/AndroidStudioProjects/flutter_blue_test/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:44:10:致命错误:找不到“ google / protobuf / Any.pbobjc.h”文件      #import“ google / protobuf / Any.pbobjc.h”              ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~     产生1个错误。     在/Users/johanalbrectsen/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.6.3/ios/Classes/FlutterBluePlugin.m:6中包含的文件中:     在/Users/johanalbrectsen/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.6.3/ios/gen/Flutterblue.pbobjc.h:13中包含的文件中:     在/Users/johanalbrectsen/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.6.3/ios/gen/GPBProtocolBuffers.h:33包含的文件中:     /Users/johanalbrectsen/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.6.3/ios/gen/GPBArray.h:33:9:致命错误:无法构建模块'protobuf'     #import“ GPBRuntimeTypes.h”      ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~     产生2个错误。     注意:使用新的构建系统注释:规划构建注释:构建构建说明

无法为模拟器构建应用程序。 在iPhone 11 Pro Max上启动应用程序时出错。

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,将cocoapods降级为1.7.5对我有用。

答案 1 :(得分:0)

尝试:

  • 干净整洁
  • 在项目的ios目录中删除Pod文件夹和Podfile.lock文件
  • pod安装
  • pod升级,然后
  • flutter在项目的根目录上运行

答案 2 :(得分:0)

这个问题到处都有讨论, please check this answer on github

答案 3 :(得分:0)

是的,如果以后有人遇到相同的问题,就像@Ritz_04所说,您只需执行以下操作即可将可可足类降级到1.7.5:

sudo gem uninstall cocoapods --all
sudo gem install cocoapods -v 1.7.5

然后进入Flutter项目,然后进入ios文件夹并执行:

rm -rf ./Pods
rm ./Podfile.lock
pod install --repo-update

您应该准备出发了!