Pod安装Firebase / Analytics失败

时间:2020-09-29 05:22:00

标签: ios firebase flutter cocoapods firebase-analytics

我正在使用Window 10,并尝试使用Pod将Firebase/Analyticsflutter集成在一起,除了我在运行pod install时遇到此错误,一切似乎都很好。

这里是stackTrace


 

    CocoaPods : 1.9.3
            Ruby : ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]
        RubyGems : 3.0.3
            Host : Unable to find an executable (No such file or directory - sw_vers)  ()
           Xcode : -version) ()
             Git : git version 2.27.0.windows.1
    Ruby lib dir : F:/Ruby26-x64/lib
    Repositories : trunk - CDN - https://cdn.cocoapods.org/

这是我的Pod文件


# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'Runner' do
  
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  # Pods for Runner


end

  # add the Firebase pod for Google Analytics
  pod 'Firebase/Analytics'
  # add pods for any other desired Firebase products
  # https://firebase.google.com/docs/ios/setup#available-pods


podfile在我的ios项目的flutter文件夹中

您能帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

您需要更新Pod存储库。因此,请从命令行尝试以下命令。

pod repo update

如果错误仍然存​​在,则可能需要升级可可豆荚。

sudo gem install cocoapods 

在将flarebase存储集成到flutter项目中时,我遇到了同样的错误。我做了pod repo update,问题解决了。

编辑:

如果您在Pod文件中手动添加了Firebase Analytics Pod,则将其删除。

您需要在flutter项目的.yaml文件中添加依赖项。

dependencies:
  firebase_analytics: ^6.0.0

检查here以获得更多详细信息。

注意:在Flutter项目上工作时,除非非常明确的要求,否则无需使用pod(iOS)或gradle(android)安装任何库。

如果有任何特定的平台要求,那么您需要为iOS项目添加pod文件,如下所示...

您需要在目标“ Runner” do ... end块中编写行窗格“ Firebase / Analytics” ...如下所示...

 # Uncomment the next line to define a global platform for your project
 platform :ios, '10.0'

 target 'Runner' do

    # Comment the next line if you don't want to use dynamic frameworks
   use_frameworks!

    # Pods for Runner

  # add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'

end

答案 1 :(得分:0)

pod'Firebase / Analytics'应该添加在“ end”关键字之前。当前,您已经在“ end”关键字之后添加了它。 希望我的回答能解决您的问题

答案 2 :(得分:0)

您的广告连播必须在targetend关键字之间。

target 'Runner' do
      
    //Comment the next line if you don't want to use dynamic frameworks
    use_frameworks!
      pod 'Firebase/Analytics'

end