颤动致命错误:找不到模块“ FBSDKCoreKit”

时间:2020-01-04 04:59:52

标签: ios flutter

我正在使用flutter_facebook_login 3.0.0

当我尝试运行我的应用程序时出现此错误

**建立失败** Xcode的输出:↳在/Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m:21中包含的文件中: 在包含的文件中 /Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h:19: 在包含的文件中 /Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/../FBSDKLoginKit.h:27: /Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h:24:9: 致命错误:@import FBSDKCoreKit找不到模块'FBSDKCoreKit';

for the simulator. Error launching application on iPhone 8.

6 个答案:

答案 0 :(得分:2)

我设法通过更改Podfile来解决了这个问题

npm run build

扑打干净

删除Podfile.lock

pod安装--repo-update

pod更新FBSDKLoginKit

open .xcworkspace并在常规->部署信息中将目标11.0设置为Podfile中的目标11.0

答案 1 :(得分:2)

我按照以下步骤解决了这个问题,由于 facebook_share 插件,我遇到了这个问题

1.将facebook_share插件的版本降级到。 0.0.1+1
2.在你的项目终端中运行命令 - pod cache clean -all
3.在Podfile中添加下面两个pods:

target 'Runner' do
use_frameworks!
use_modular_headers!

pod 'FBSDKCoreKit', '~> 6.0.0'
pod 'FBSDKShareKit', '~> 6.0.0'

4.run 命令在你的项目终端 - Pod install
5.在你的项目终端运行命令 - pod update FBSDKShareKit

完成,错误已删除

答案 2 :(得分:1)

直到现在,对我有用的唯一方法是this

您必须使用5.8.0版本的Facebook SDK覆盖Podfile.lock。

PODS:
  - FBSDKCoreKit (5.8.0):
    - FBSDKCoreKit/Basics (= 5.8.0)
    - FBSDKCoreKit/Core (= 5.8.0)
  - FBSDKCoreKit/Basics (5.8.0)
  - FBSDKCoreKit/Core (5.8.0):
    - FBSDKCoreKit/Basics
  - FBSDKLoginKit (5.8.0):
    - FBSDKLoginKit/Login (= 5.8.0)
  - FBSDKLoginKit/Login (5.8.0):
    - FBSDKCoreKit (~> 5.0)
  - Flutter (1.0.0)
....

答案 3 :(得分:1)

此问题解决了我的问题'FBSDKCoreKit / FBSDKCoreKit.h' file not found

  pod 'FBSDKCoreKit', '4.38'
  pod 'FBSDKLoginKit', '4.38'
  pod 'FBSDKShareKit', '4.38'

答案 4 :(得分:0)

我到处都是这样,并最终使它与iOS上的5.13.1 Podfiles一起使用(通过工作,我的意思是将其编译,链接并安装到真实的iPhone上,我不愿意这样做)不能真正使用Facebook,但这是firebase-ui登录软件包:-D的一部分所必需的

首先,例如清洁豆荚

Run: flutter clean
Go to ios folder, delete Podfile, Podfile.lock, Pods folder, Runner.xcworkspace
Run project again

构建后出现以下错误:

fatal error: module 'FBSDKCoreKit' not found
    @import FBSDKCoreKit;

然后我将模块化标头替代添加到此处https://github.com/roughike/flutter_facebook_login/issues/214#issuecomment-565166295

所提到的ios / podspec文件中

podfile的开始看起来像这样:

platform :ios, '12.0'

use_modular_headers!

我确实注意到,链接错误(有关缺​​少Facebook库)是由于“框架”部分中的虚假条目所致。

this thread中的更多详细信息

答案 5 :(得分:0)

I have managed to solve this issue by changing the Podfile

target 'Runner' do
# Flutter Pod
use_frameworks!
use_modular_headers!
------
Flutter clean
Delete Podfile.lock
pod install --repo-update
pod update FBSDKLoginKit

open .xcworkspace and in General-> Deployment Info set Target 11.0 also in Podfile set Target 11.0