Flutter:CocoaPods 找不到 pod“FBSDKCoreKit”的兼容版本

问题描述

我正在构建一个 Flutter 应用程序,并在其中使用 Facebook 开发日志记录。我使用了 gci -File -Recurse | Select-Object -Property @{ label = 'Git commit' expr = { Invoke-Expression "git log -1 --format:format=`"%s`" -- $($_.FullName)" } },@{ label = 'Size(KB)' expr = { [string]::Format("{0:0.00}",$_.Length/1KB) } },LastWriteTime,FullName Flutter_facebook_login: ^3.0.0 插件,这个插件在 android 中工作,但在 ios 中它给了我以下错误

Flutter_facebook_auth: ^3.3.2

我的颤动医生 -v

[!] CocoaPods Could not find compatible versions for pod "FBSDKCoreKit":
  In Podfile:
    Flutter_facebook_auth (from `.symlinks/plugins/Flutter_facebook_auth/ios`) was resolved to 2.0.0,which depends on
      FBSDKCoreKit (~> 9.1.0)

    Flutter_facebook_login (from `.symlinks/plugins/Flutter_facebook_login/ios`) was resolved to 0.0.1,which depends on
      FBSDKCoreKit (~> 5.5)

已经运行Doctor summary (to see all details,run Flutter doctor -v): [✓] Flutter (Channel stable,2.0.4,on Mac OS X 10.15.7 19H2 darwin-x64,locale en-GB) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) [!] Xcode - develop for iOS and macOS ! Xcode 12.0.0 out of date (12.0.1 is recommended). Download the latest version or update via the Mac App Store. [✓] Chrome - develop for the web [✓] Android Studio (version 4.1) [✓] Connected device (2 available) ! Doctor found issues in 1 category. mac@PK-iMac BBT VIIBO % Flutter doctor -v) zsh: parse error near `)' mac@PK-iMac BBT VIIBO % Flutter doctor -v [✓] Flutter (Channel stable,locale en-GB) • Flutter version 2.0.4 at /Users/mac/Development/Flutter • Framework revision b1395592de (4 weeks ago),2021-04-01 14:25:01 -0700 • Engine revision 2dce47073a • Dart version 2.12.2 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at /Users/mac/Library/Android/sdk • Platform android-30,build-tools 30.0.3 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) • All Android licenses accepted. [!] Xcode - develop for iOS and macOS • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.0,Build version 12A7209 ! Xcode 12.0.0 out of date (12.0.1 is recommended). Download the latest version or update via the Mac App Store. • CocoaPods version 1.10.1 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 4.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: ? https://plugins.jetbrains.com/plugin/9212-Flutter • Dart plugin can be installed from: ? https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) [✓] Connected device (2 available) • iPhone 11 Pro (mobile) • 47FC0E06-9F40-4F1E-8230-CC914F734D26 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator) • Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.93 ! Doctor found issues in 1 category. 但无法解决

那我现在该怎么办?

解决方法

要解决此问题,请按照以下步骤操作:

  1. #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #define SIZE 1024 #define KEY 0x1234 typedef struct{ int sharedNum; int counter1; int counter2; } SharedMem; int main (void) { SharedMem *memory; int shmid; if ((shmid=shmget(KEY,SIZE,0644 | IPC_CREAT))==-1) { perror ("shmget error!"); exit (1); } else { memory=shmat(shmid,NULL,0); if (memory==(void*)-1) { perror ("shamt error!"); exit (1); } else { memory->sharedNum=1; } } int procPID = fork(); for (int i=0; i<5; i++){ if (fork()==0) { printf ("Forking in for-cyklus\n"); exit (0); } } if (shmdt(memory)==-1) { perror ("shmdt error!"); exit (-1); } if (shmctl (shmid,IPC_RMID,0)==-1) { perror ("shmctl error!"); exit (1); } return 0;
  2. 运行 flutter clean(用于删除 rm -f ios/Podfile.lock 文件)
  3. ios/Podfile.lock 并点击 cd ios(更新所有依赖项)
  4. pod update
,

你可以试试这个,

首先清理 Flutter,然后从 ios 文件夹中删除 .symlinks、Pods、Podfile.lock 和 Runner.xcworkspace。

然后运行 ​​pub get。

告诉我它是否有效。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...