【问题标题】:Adding Google Analytics to my podfile breaks the build (library not found)将 Google Analytics 添加到我的 podfile 会破坏构建(找不到库)
【发布时间】:2016-04-20 06:55:13
【问题描述】:

我的项目中有 Google Analytics,它运行良好。一旦我将它移到我的 pod 文件中,一切都会中断。

在我的 pod 中:

pod 'Google/Analytics', '~> 1.0.0'  
pod 'Google-Mobile-Ads-SDK'

pod 更新日志:

Installing Google (1.0.7)
Using Google-Mobile-Ads-SDK (7.3.1)
Installing GoogleAnalytics (3.12.0)
Installing GoogleNetworkingUtilities (1.0.0)
Installing GoogleSymbolUtilities (1.0.0)
Installing GoogleUtilities (1.0.1)

我收到此错误:

ld: 找不到 -liPhone-lib 的库 clang: 错误: 链接器命令 退出代码 1 失败(使用 -v 查看调用)

我注意到它会破坏构建设置中的“库搜索路径”并发送垃圾邮件。

我的 pod 文件中有 Google 广告 SDK,并且一直运行良好。

有人知道这里有什么问题吗?如果这是一个错误,那会是谁的错呢?

编辑: 更新到 Cocoapods 到 0.38.2,没有变化。

在我的 pod xcconfig 文件中,当我包含 Google Analytics 并删除“$(inherited)”时,var“LIBRARY_SEARCH_PATHS”会被编辑:

例子:

LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" “$(PODS_ROOT)/谷歌/图书馆” “$(PODS_ROOT)/GoogleAnalytics/库” “$(PODS_ROOT)/GoogleNetworkingUtilities/库” “$(PODS_ROOT)/GoogleNetworkingUtilities/库” “$(PODS_ROOT)/GoogleSymbolUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” “$(PODS_ROOT)/GoogleUtilities/库” "$(PODS_ROOT)/GoogleUtilities/Libraries"

它看起来是一个错误。

编辑 2: 我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908

【问题讨论】:

  • 您可能在旧集成和 CocoaPods 之间存在冲突。如果可以选择,请参阅创建新 Xcode 项目的建议。

标签: ios xcode google-analytics cocoapods


【解决方案1】:

在一个全新的 Xcode 项目上尝试您的设置,并使用如下 Podfile,没有这样的错误。

第一个建议: 创建一个新项目,pod init,添加您的 Pod 需求,pod install,构建、链接并运行。

target 'GooglePod' do
pod 'Google/Analytics', '~> 1.0.0'  
pod 'Google-Mobile-Ads-SDK'
end

target 'GooglePodTests' do

end

第二个建议:

验证配置。

【讨论】:

  • 这是一个非常大的项目。当我有时间时,我可能会尝试重新开始。
  • 然后我进一步建议做一个sudo gem install cocoapods,它将为您带来最新的工具,如果有的话。
  • 我相信我使用的是当前版本。我可以稍后试用 Beta 版,看看那里是否有任何修复。
  • 感谢您的所有帮助,但看起来这是一个错误。我已经更新了原帖。
  • 这篇文章有什么提示吗? stackoverflow.com/questions/31641498/…
【解决方案2】:

我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908

他们同意这是一个错误,所以最好的解决方案是等到它修复。

我相信我可以添加“$(inherited)”以使其正常工作,但我个人会传递这个。

编辑:错误已修复并发布。没有更多的问题。

【讨论】:

    【解决方案3】:

    选择产品 -> 进入编辑方案 -> 选择构建 -> 最后添加 pod。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      相关资源
      最近更新 更多