ios - 当我从 unity 在 Xcode 上构建应用程序时,我在 Xcode 11 上收到 _ShowToast 错误

标签 ios xcode compiler-errors

架构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

最佳答案

您的问题已得到多项修复。我建议您逐一尝试。

  1. 在 Unity 2017 中,打开 Analytics 和/或 Unity Ads 有时会在 Xcode 中构建时导致此错误。
  2. 检查从 Google AdMob 软件包导入的“Plugins”文件夹是否存在且完整。如果没有,则删除并重新导入该包。
  3. 不要打开 .xcodeproj 文件,而是打开 .workspace 文件。默认情况下,Google AdMob 包将 CocoaPods 设置在 .workspace 文件中,因此打开 .xcodeproj 将无法正确加载它们并导致链接器命令失败。您可以在 Google AdMob 的 Unity 设置中更改该设置。

关于ios - 当我从 unity 在 Xcode 上构建应用程序时,我在 Xcode 11 上收到 _ShowToast 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54808186/

相关文章:

ios - 从命令行将 Xcode 首选项设置 "General|Mac Test Parallelization"和 "General|Simulator Test Parallelization"设置为 'Max'

swift - 如何阻止 Swift 中 UIScrollView 的垂直滑动移动?

xcode - 在Xcode中调试时自动打开终端?

c++ - G++ 和 STD 11 在 constexpr 方面存在问题

ios - 设置 firebase_messaging 后,在 Iphone 上安装会卡住

ios - 从 XIB 创建多个自定义 View 并以编程方式将它们添加到 ViewController

Java无法以正确的编码读取汉字

objective-c - NSMutabel 二维数组不起作用

excel - 尝试运行宏时出错,编译错误:语法错误

c++ - 带有命名空间的编译器的有趣行为