【发布时间】:2022-08-23 04:45:18
【问题描述】:
当我将 google_sign_in 包实现到我的颤振应用程序时,我收到以下错误/日志。 我正在使用m1芯片。最新版本的所有包、flutter 框架和 xcode。
Flutter 项目依赖:
- http: ^0.13.4
- firebase_auth:^3.3.6
- google_sign_in: ^5.2.3
一开始我得到了这个:
Error output from CocoaPods:
↳
[!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
然后我取消注释这个平台:ios,\'9.0\'在 ios/Podfile
但不同的错误显示如下:
Launching lib/main.dart on iPhone 13 in debug mode...
lib/main.dart:1
CocoaPods\' output:
↳
Preparing
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
Fetching external sources
-> Fetching podspec for `Flutter` from `Flutter`
-> Fetching podspec for `firebase_auth` from `.symlinks/plugins/firebase_auth/ios`
firebase_auth: Using Firebase SDK version \'8.11.0\' defined in \'firebase_core\'
-> Fetching podspec for `firebase_core` from `.symlinks/plugins/firebase_core/ios`
firebase_core: Using Firebase SDK version \'8.11.0\' defined in \'firebase_core\'
-> Fetching podspec for `google_sign_in` from `.symlinks/plugins/google_sign_in/ios`
Resolving dependencies of `Podfile`
Error output from CocoaPods:
↳
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require\': dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle, 0x0009): tried: \'/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle\' **(mach-o file, but is an incompatible architecture (have \'arm64\', need \'x86_64\'))**, \'/usr/lib/ffi_c.bundle\' (no such file) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require\'
from /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi.rb:5:in `rescue in \'
from /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi.rb:2:in `\'
2
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require\'
from /Library/Ruby/Gems/2.6.0/gems/ethon-0.15.0/lib/ethon.rb:3:in `\'
2
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require\'
from /Library/Ruby/Gems/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus.rb:2:in `\'
2
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require\'
...
根据此错误消息,我认为是因为我使用的 m1 芯片(mach-o 文件,但是架构不兼容(有\'arm64\',需要\'x86_64\'))有人知道这个问题吗?
此外,以下主题的答案对我不起作用。
Flutter Error running pod install After Upgrading Flutter version
Flutter pod install issue and ios app not running
https://github.com/CocoaPods/CocoaPods/issues/10127#issuecomment-705741320
标签: flutter firebase-authentication google-signin