【问题标题】:Error occurred when 'il2cpp Android build' in UnityUnity 中的“il2cpp Android build”时发生错误
【发布时间】:2021-08-24 20:25:51
【问题描述】:
错误:
异常:运行失败 D:\UnityEditor\2021.1.9f1\Editor\Data\il2cpp\build/deploy/netcoreapp3.1/UnityLinker.exe @D:/UnityProject/ProjectName/Temp/StagingArea/assets/bin/Data/Managed/响应.rsp
标准输出:
Unity CIL 链接器中的致命错误
Mono.Linker.LinkerFatalErrorException: ILLink: 错误 IL1005: GoogleMobileAds.Api.MobileAds.GetClientFactory(): 错误处理方法
程序集“GoogleMobileAds.dll”中的“GoogleMobileAds.Api.MobileAds.GetClientFactory()”---> System.InvalidOperationException:GoogleMobileAds.Unity 程序集无操作,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = null 定义
使用:
- Unity 2021.1.9f1 -> ndk r21d
- Visual Studio 社区 2019 16.10.0
- GoogleMobileAds-v6.0.0.unitypackage
- android studio 4.2.1 -> avd 测试使用
构建设置:
- 最低 API 级别:29 级
- 脚本后端:il2cpp
- Api 兼容级别:.Net 4.x
- 目标架构:ARMv7 && ARM64
试试看:
- 单声道构建良好。
- 重新导入所有包。
- 重新安装 Visual Studio c++ 目标包(4.0~4.8 版本)。
- 重新安装了 .Net 4.8 框架。
- 偏好 JDK、SDK、NDK、Gradle Set 以及下载的文件路径。未使用 UnityHub 推荐路径安装。
- GoogleMobileAds-v5.4.0 更改。
- 我尝试在“GoogleMobileAds.Editor”中编辑使用 GUID,但“GoogleMobileAds”和“GoogleMobileAds.Core”输出为“无”。
都有相同的错误。
【问题讨论】:
标签:
android
unity3d
build
admob
il2cpp