我是stackoverflow的新手,我在互联网上搜索了这个问题,但没有找到类似我的问题。
我目前正在xcode中构建一个IOS应用程序。
我与里面的谷歌分析插件一起制作了这个项目。
尝试构建xcode时,我收到此链接错误:
Undefined symbols for architecture armv7:
"_enableIDFACollection", referenced from:
_GAIHandler_enableIDFACollection_m7_14 in Bulk_Assembly-CSharp-firstpass_0.o
_GAIHandler__enableIDFACollection_m7_15 in Bulk_Assembly-CSharp-firstpass_0.o
_GoogleAnalyticsiOSV3_InitializeTracker_m7_94 in Bulk_Assembly-CSharp-firstpass_0.o
_GAIHandler_enableIDFACollection_m7_14 in Bulk_Assembly-CSharp-firstpass_0.o
_GAIHandler__enableIDFACollection_m7_15 in Bulk_Assembly-CSharp-firstpass_0.o
_GoogleAnalyticsiOSV3_InitializeTracker_m7_94 in Bulk_Assembly-CSharp-firstpass_0.o
(maybe you meant: _GAIHandler__enableIDFACollection_m7_15, _GAIHandler_enableIDFACollection_m7_14 )
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在尝试链接谷歌分析时遇到了错误,我在其他stackoverflow线程的帮助下解决了这个错误。
之前的错误:
ld: library not found for -libGoogleAnalyticsServices
clang: error: linker command failed with exit code 1 (use -v to see invocation)
通过在构建阶段重新添加lib文件 - Link Binary With Libraries,可以轻松解决这个问题。
框架添加:
编译来源补充:
我还检查了构建设置中的搜索路径,虽然我不确定,但我没有发现任何奇怪的东西。
修改
我尝试添加libxml2.tbz
那不起作用。
答案 0 :(得分:0)
您好像没有包含与库GoogleIDFASupport
相关的文件。也许这个链接可以帮助您:https://developers.google.com/analytics/devguides/collection/ios/v3/optional-features
答案 1 :(得分:0)
在多次xCode错误后,我将所有googleanalytics库放入我的Unity项目并重建它。
这解决了我的问题!
希望帮助其他有同样问题的人。