Google Analytics链接器错误。找不到-lGGLAnalytics的库

时间:2016-01-06 10:17:59

标签: ios google-analytics linker cocoapods

我刚刚将Google Analytics添加到我的广告连播中:

pod 'Google/Analytics'

就像GA文档建议的那样。现在我的项目不会链接。它说:

 library not found for -lGGLAnalytics

有没有人遇到过这个?感谢

3 个答案:

答案 0 :(得分:1)

我得到了同样的错误。通过将LIBRARY_SEARCH_PATHS重置为默认值来解决此问题。

选择目标并导航至构建设置。在搜索路径下选择库搜索路径,然后按退格键将其重置为默认值。

结果,图书馆搜索路径的值应从空白处更改:

enter image description here

默认:

enter image description here

.pbxproj中的差异只会删除空值:

enter image description here

我正在使用pods版本0.39.0,Xcode 7.2。

答案 1 :(得分:1)

在我的情况下,解决方案是删除Target中的所有$(继承) - >构建设置 - >其他链接器标志

然后当然清洁并建立!

答案 2 :(得分:1)

我遇到了这个问题,并且遇到了一个非常奇怪的原因,并且解决了与上面不同的解决方案,所以我认为这可能会帮助出现在这里的其他人。

我的普通目录中有一个正在运行的项目,并将其保存到SVN代码存储库中。我需要回退到以前的版本,所以我从SVN中签出了一个新副本,并将其更新回所需的版本。

然后我开始遇到<sup></sup>错误。

事实证明,签入library not found for -lGGLAnalytics文件时SVN并不喜欢它,并且默认情况下会忽略它们。因此,我的SVN存储库具有所有的Google Pod代码,但是缺少*.a文件和另外两个libGGLAnalytics.a文件。

我如何解决它:

我从真实项目中复制了.aPods/Google目录。然后,我从命令行执行了Pods/GoogleAnalytics,更新了我的项目文件以引用以前丢失的那些文件。

我做了一次Build Clean并全部修复。