[英]Unity Google Mobile Ads Mediatiod MoPub build error Android and iOS
[英]Google mobile ads in unity (iOS) shows error
我正在统一使用Google移动广告(iOS)。 在链接期间,我使用Xcode进行构建。
它显示以下错误:
Undefined symbols for architecture arm64:
"_GADURequestInterstitial", referenced from:
_Externs_GADURequestInterstitial_m133 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_LoadAd_m201 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADURequestInterstitial_m133_MethodInfo, _Externs_GADURequestInterstitial_m133 )
"_GADUCreateInterstitial", referenced from:
_Externs_GADUCreateInterstitial_m129 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUCreateInterstitial_m129, _Externs_GADUCreateInterstitial_m129_MethodInfo )
"_GADURequestBannerAd", referenced from:
_Externs_GADURequestBannerAd_m128 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADURequestBannerAd_m128, _Externs_GADURequestBannerAd_m128_MethodInfo )
"_GADUShowBannerView", referenced from:
_Externs_GADUShowBannerView_m126 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_ShowBannerView_m163 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUShowBannerView_m126_MethodInfo, _Externs_GADUShowBannerView_m126 )
"_GADUHideBannerView", referenced from:
_Externs_GADUHideBannerView_m125 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_HideBannerView_m164 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUHideBannerView_m125_MethodInfo, _Externs_GADUHideBannerView_m125 )
"_GADUSetBannerCallbacks", referenced from:
_Externs_GADUSetBannerCallbacks_m124 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUSetBannerCallbacks_m124, _Externs_GADUSetBannerCallbacks_m124_MethodInfo )
"_GADUCreateBannerView", referenced from:
_Externs_GADUCreateBannerView_m122 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUCreateBannerView_m122_MethodInfo, _Externs_GADUCreateBannerView_m122 )
"_GADUShowInterstitial", referenced from:
_Externs_GADUShowInterstitial_m132 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_ShowInterstitial_m203 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUShowInterstitial_m132, _Externs_GADUShowInterstitial_m132_MethodInfo )
"_GADUAddKeyword", referenced from:
_Externs_GADUAddKeyword_m116 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUAddKeyword_m116, _Externs_GADUAddKeyword_m116_MethodInfo )
"_GADURelease", referenced from:
_Externs_GADURelease_m121 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_set_BannerViewPtr_m160 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_CreateBannerView_m161 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_DestroyBannerView_m165 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_set_InterstitialPtr_m199 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_CreateInterstitialAd_m200 in Bulk_Assembly-CSharp_0.o
...
(maybe you meant: _Externs_GADURelease_m121_MethodInfo, _Externs_GADURelease_m121 )
"_GADURemoveBannerView", referenced from:
_Externs_GADURemoveBannerView_m127 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_DestroyBannerView_m165 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADURemoveBannerView_m127, _Externs_GADURemoveBannerView_m127_MethodInfo )
"_GADUTagForChildDirectedTreatment", referenced from:
_Externs_GADUTagForChildDirectedTreatment_m119 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_LoadAd_m201 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUTagForChildDirectedTreatment_m119_MethodInfo, _Externs_GADUTagForChildDirectedTreatment_m119 )
"_GADUSetInterstitialCallbacks", referenced from:
_Externs_GADUSetInterstitialCallbacks_m130 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUSetInterstitialCallbacks_m130, _Externs_GADUSetInterstitialCallbacks_m130_MethodInfo )
"_GADUCreateSmartBannerView", referenced from:
_Externs_GADUCreateSmartBannerView_m123 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUCreateSmartBannerView_m123, _Externs_GADUCreateSmartBannerView_m123_MethodInfo )
"_GADUSetGender", referenced from:
_Externs_GADUSetGender_m118 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_LoadAd_m201 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUSetGender_m118, _Externs_GADUSetGender_m118_MethodInfo )
"_GADUSetExtra", referenced from:
_Externs_GADUSetExtra_m120 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUSetExtra_m120_MethodInfo, _Externs_GADUSetExtra_m120 )
"_GADUSetBirthday", referenced from:
_Externs_GADUSetBirthday_m117 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_LoadAd_m201 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUSetBirthday_m117, _Externs_GADUSetBirthday_m117_MethodInfo )
"_GADUAddTestDevice", referenced from:
_Externs_GADUAddTestDevice_m115 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUAddTestDevice_m115_MethodInfo, _Externs_GADUAddTestDevice_m115 )
"_GADUInterstitialReady", referenced from:
_Externs_GADUInterstitialReady_m131 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_IsLoaded_m202 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUInterstitialReady_m131_MethodInfo, _Externs_GADUInterstitialReady_m131 )
"_GADUCreateRequest", referenced from:
_Externs_GADUCreateRequest_m114 in Bulk_Assembly-CSharp_0.o
_IOSBannerClient_LoadAd_m162 in Bulk_Assembly-CSharp_0.o
_IOSInterstitialClient_LoadAd_m201 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _Externs_GADUCreateRequest_m114, _Externs_GADUCreateRequest_m114_MethodInfo )
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
主要问题是统一性它无法运行/查找Cocoa pods主文件并自动安装Pods。 这就是我为解决此问题所做的事情:
确保统一,您不会收到关于无法创建pods文件的任何消息,因为在Unity中缺少pods文件。 在这种情况下,您需要将可可豆荚更新/安装到您的Mac中。 这里有一些关于如何在OS El Capitan上执行此操作的提示。 但通常通过运行以下命令,您应该可以:
sudo gem install -n / usr / local / bin cocoapods
然后关闭并重新打开团结。
打开您的Xcode文件夹,您应该拥有一个类似于“ youProjectName.xcworkspace
”的文件。 如果有,请打开它,如果没有打开,则意味着在Unity尝试在您的项目中运行PodFile时出现错误。 尝试手动运行PodInstall,您可以通过打开命令行,进入项目文件夹并运行以下命令来执行此操作: pod install
。 确保Pods正确安装且没有任何错误。 现在,您应该在主目录中看到“ youProjectName.xcworkspace
”。
ID步骤2不起作用尝试删除所有文件吊舱和目录,然后添加并安装你自己吊舱指示在这里 。
如果仍然无法解决问题,则只能使用Unity adMob SDK的旧版本,您可以在此处下载该解决方案。 并且本教程无需使用PodsFile即可手动安装google ad mob sdk。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.