架构armv7的 undefined symbol : “_showToast”,引用自: Bulk_Assembly-CSharp_3.o 中的_RewardedVideoAdCaller_WatchRewardedVideo_m2466777805 Bulk_Assembly-CSharp_3.o 中的_WatchVideo_CallRewardedAd_m1203001618 Bulk_Assembly-CSharp_3.o 中的_ToastHelper_ShowToast_m4121784244 Bulk_Assembly-CSharp_3.o 中的_ToastExample_Toast_m2732689691 Bulk_Assembly-CSharp_3.o 中的_ToastHelper_showToast_m1229755728 Bulk_Assembly-CSharp_3.o 中的_WatchVideo_AdCallbackhanler_m1904289898 (也许你的意思是: _ToastMessage_showToastOnUiThread_m388594658、 _ToastMessage_showToast_m4105793716_MetadataUsageId 、 _ToastMessage_showToast_m4105793716 、 _ToastHelper_showToast_m1229755728 、 _ToastMessage_showToastOnUiThread_m388594658_MetadataUsageId,_ToastMessage_showToast_m4105793716_RuntimeMethod_var) ld: 未找到体系结构 armv7 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) Image of _ShowToast error on xcode
最佳答案
您的问题已得到多项修复。我建议您逐一尝试。
- 在 Unity 2017 中,打开 Analytics 和/或 Unity Ads 有时会在 Xcode 中构建时导致此错误。
- 检查从 Google AdMob 软件包导入的“Plugins”文件夹是否存在且完整。如果没有,则删除并重新导入该包。
- 不要打开 .xcodeproj 文件,而是打开 .workspace 文件。默认情况下,Google AdMob 包将 CocoaPods 设置在 .workspace 文件中,因此打开 .xcodeproj 将无法正确加载它们并导致链接器命令失败。您可以在 Google AdMob 的 Unity 设置中更改该设置。
关于ios - 当我从 unity 在 Xcode 上构建应用程序时,我在 Xcode 11 上收到 _ShowToast 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54808186/