CocoaPods在安装Firebase/Analytics时出现错误。

15 浏览
0 Comments

CocoaPods在安装Firebase/Analytics时出现错误。

我昨天在一个iOS项目中安装了Firebase/Analytics(如我以前做过的很多次),今天我想添加Firebase/Crashlytics,但突然两者都无法工作了。\n我收到以下错误信息:\n[!] CocoaPods无法找到与“Firebase/Crashlytics”兼容的版本:\n在Podfile中:\nFirebase/Crashlytics(= 4.0.0)\n其他一些Pods(例如GoogleMaps,Resolver,Alamofire等)都可以正常工作,只有Firebase/*无法工作。\n如果我删除/并尝试安装FirebaseAnalytics和FirebaseCrashlytics,它可以工作(至少pod install可以),但然后xCode告诉我它找不到Firebase模块。\n这是我的pod环境:\nxcode-select:错误:工具“xcodebuild”需要Xcode,但活动开发者目录“/ Library/Developer/CommandLineTools”是命令行工具实例\n

堆栈

\n

   CocoaPods:1.9.1
        Ruby:ruby 2.6.3p62(2019-04-16修订版67580)[universal.x86_64-darwin19]
    RubyGems:3.0.3
        主机:Mac OS X 10.15.4(19E287)
       Xcode:()
         Git:git版本2.24.2(Apple Git-127)
Ruby lib dir:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
Repositories:cocoapods - git - https://github.com/CocoaPods/Specs.git @ 8fd5e2704f3952940bbdb6fcc7dc6c138594e6ff
               trunk - CDN - https://cdn.cocoapods.org/

\n

安装源

\n

可执行路径:/usr/local/bin/pod

\n

插件

\n

cocoapods-deintegrate:1.0.4
cocoapods-plugins:1.0.0
cocoapods-search:1.0.0
cocoapods-stats:1.1.0
cocoapods-trunk:1.4.1
cocoapods-try:1.2.0

\n

Podfile

\n

# workspace 'project.xcworkspace'
platform :ios,'11.0'
use_frameworks!
#对于项目的Pods
pod 'Resolver','1.1.2'
pod 'GoogleMaps','3.8.0'
pod 'GooglePlaces','3.8.0'
pod 'Alamofire','5.0.0-rc.2'
pod 'AlamofireObjectMapper','6.2'
pod 'AlamofireNetworkActivityLogger','3.0'
pod 'Firebase/Crashlytics','4.0.0'
pod 'Firebase/Analytics','6.4.2'
target 'project' do
  #任何特定于项目的pods
end

\n我有点迷茫,非常感谢任何提示。

0
0 Comments

CocoaPods在安装Firebase/Analytics时出现错误的原因是版本冲突。解决方法是使用带有斜杠且没有指定版本的pod 'Firebase/Crashlytics'(或者使用最新版本),然后运行pod update Firebase/Crashlytics Firebase/Analytics。如果还有其他版本冲突,可以运行pod update Firebase/Crashlytics Firebase/Analytics GoogleXXX(s)

0
0 Comments

CocoaPods在安装Firebase/Analytics时出现错误的解决方法

在安装Firebase/Analytics时,有用户遇到了错误的情况。下面是解决该问题的原因和方法:

原因:

这个问题的原因是在安装Firebase/Analytics时,用户在代码中使用了斜杠(/)来指示Firebase的子规格。

解决方法:

有两种解决方法可以解决这个问题。

方法一:移除斜杠

用户可以从Firebase/Crashlytics和Firebase/Analytics的代码中移除斜杠。斜杠指示了Firebase库的子规格。

方法二:指定Firebase版本

用户也可以保留斜杠,并且指定最后一个Firebase库的版本(在这个例子中是6.23.0)。

通过采取上述两种方法之一,用户就能够解决CocoaPods在安装Firebase/Analytics时出现的错误。

0