致命错误:集成Firestore后'openssl/x509.h'在Flutter iOS构建中找不到该文件



My Flutter应用程序与Firebase集成,该应用程序使用Firebase核心和auth成功构建。然而,当我添加cloud_firestore: ^2.2.0依赖项时,构建在iOS上失败(在Android上仍然有效(,并显示以下错误消息:

In file included from /Users/charismak/AndroidStudioProjects/foodstack/ios/Pods/gRPC-Core/src/core/ext/filters/client_channel/xds/xds_channel_secure.cc:34:
In file included from /Users/charismak/AndroidStudioProjects/foodstack/ios/Pods/gRPC-Core/src/core/lib/security/credentials/credentials.h:35:
In file included from /Users/charismak/AndroidStudioProjects/foodstack/ios/Pods/gRPC-Core/src/core/lib/security/security_connector/security_connector.h:33:
/Users/charismak/AndroidStudioProjects/foodstack/ios/Pods/gRPC-Core/src/core/tsi/ssl_transport_security.h:28:10: fatal error: 'openssl/x509.h' file not found
#include <openssl/x509.h>
^~~~~~~~~~~~~~~~
1 error generated.

当我删除依赖项时,它会成功构建。

我尝试过运行pod installflutter clean,更改Xcode和podfile上的部署目标,以及安装/升级openssl。

与此问题相同:未找到';openssl/x509.h';什么时候安装cloud_firesore flutter?

我通过在<您的项目路径>ios:

rm -rf Pods Podfile.lock
pod cache clean --all
pod install 

(安装可能需要一些时间才能完成(

来源:https://github.com/FirebaseExtended/flutterfire/issues/3203#issuecomment-743789416

最新更新