HandleMessage Exception System.NotSuypportedException

详细报错内容
HandleMessage Exception System.NotSupportedException: D:\Projects\Unity\GitProjects\Atavism\HybridCLRData\LocalIl2CppData-WindowsEditor\il2cpp\libil2cpp\icalls\mscorlib\System\String.cpp(38) : Unsupported internal call for IL2CPP:String::RedirectToCreateString - “All String constructors should be redirected to String.CreateString.” at xxx.xxx.xxx
错误刨析
出现这个错误的原因是Mono里面存在的方法,而在IL2CPP(这里的IL2CPP并非原生IL2CPP,我这里是使用热更框架导致原生IL2CPP代码被修改)中并未实现该方法,而我们在IL2CPP中的XXX命名空间下的XXX类的XXX方法中写了该种不支持的代码导致,以我的为例,如下代码是我导致异常的代码:

// 原始字符串
string str = "Hello World!";// 我在这里要创建一个新的字符串使用了下面的方式
// 注意,在mono中是支持这样创建新的字符串,但在IL2CPP中不支持,这就是错误点
string newStr = new string(str);

解决方案
我们使用正常的字符串拼接或StringBuilder都可以,如下代码:

// 原始字符串
string str = "Hello World!";// 方式1:新的字符串,使用字符串拼接的方式
string newStr = str;
// 方式2:新的字符串,使用StringBuilder
string newStr2 = new StringBuilder(str).ToString();

Unity - IL2CPP报错相关推荐

  1. 修复Unity空白报错问题

    修复Unity空白报错问题 在升级Unity Hub之后,偶然发现Console里有几行空白的报错,看不到任何信息,由于有报错,导致修改代码无法生效.尝试重启项目,重装Unity都完全没效果.而且就算 ...

  2. unity打包报错,又是血压升高的一天

    unity打包遇到的报错,部分在androidstudio里同样方式解决 首先说一个还没搞明白的问题.项目之前打包一直使用的Internal模式,一直没有问题,在没动过所有与sdk有关的文件(包括架包 ...

  3. 用谷歌浏览器打开本地unity webgl报错

    问题描述 unity打包webgl,双击index.html,用谷歌浏览器打开,报错: Failed to download file Build/Test4_Build_WebGL.framewor ...

  4. Unity 3D | 报错:UnassignedReferenceException: The variable “***” of “***” has not been assigned.

    简介 最近开始学习unity3D建模,在Unity 3D脚本应用实例演示(三个实例)上学习了一个案例设计,C# 程序如下: using UnityEngine; using System.Collec ...

  5. Unity 3D 报错:UnassignedReferenceException: The variable *** of *** has not been assigned.

    "某变量未被赋值" 在已知给目前的组件添加好正确的prefab/正确的C#脚本后,仍出现这样的报错. 检查一下是否有"未启用的不完善的脚本"被你添加到了你的组件 ...

  6. Unity firebase报错System.TypeInitializationException: The type initializer for Firebase.Editor.Measu

    工程中导入Firebase Analytisc dotnet4的库后,编辑器下报错如下: System.TypeInitializationException: The type initialize ...

  7. maximum number (256) of shader keywords exceeded unity的报错解决方法

    https://bitbucket.org/ArtIsDarkGames/shader-keywords-tool-unity3d/src/master/ https://eternity429.wo ...

  8. Unity寻路报错“SetDestination“ can only be called on an active agent that has been placed on a NavMesh.

    这个报错表示NavMeshAgent所在节点未放置在寻路网格上.出现这个错误一般伴有 "Failed to create agent because it is not close enou ...

  9. Unity打包报错OBSOLETE - Providing Android resources in Assets/Plugins/Android/res is deprecated, please

    2022.11.17更新 修改aar方式代价有点大,最近发现一个新方法能更方便解决这个问题.原理就是监听打包事件,在打包快结束的时候把res目录手动拷过去一起打包出apk.因为unity的流程是先打包 ...

  10. Unity SteamVR报错问题却影响运行的记录(Log path could not be located (112)“)

    问题:在编译器内测试无问题,但打包出来之后就出现VR无法初始化,无法运行的问题. 开发模式打包发现在打包出来以后运行会报错:OpenVR Error! OpenVR failed initializa ...

最新文章

  1. 深度学习核心技术精讲100篇(十六)-搜索引擎Indri系列之如何建立索引 (Indexing)检索评价 (Evaluation)
  2. 【模型开发】逐步回归
  3. ARM64的启动过程之(二):创建启动阶段的页表
  4. formate JAVA_JAVA String.format 方法使用
  5. 学python编程_少儿学Python编程的一些思考
  6. Git 在团队中的最佳实践--如何正确使用Git Flow
  7. as3 crypto 加密解密des,rsa
  8. DedeCMS专题版块多种方法随意调用
  9. windows下安装Keras(CPU版)
  10. 找不到或是无法加载主类 不是原创
  11. java 6个逆向工程软件
  12. 抖音上很火的 立方体相册和旋转时钟,基于人脸识别实现程序员的专属相册和专属时钟,包含15套相册模板和9套时钟风格,可以直接替换成自己的图片,部署生成自己的个性化专属相册
  13. 圣诞使用循环打印以下圣诞树:要求输入树的高度,打印树
  14. RadStudio 10.3.3 Rio (Delphi C++ Builder)及TMS TAdvStringGrid控件安装方法
  15. uni-swipe-action失效?
  16. 译 | 如果你惯用右手,你应该把鼠标放在左边的10个理由
  17. HTTP协议中的一些概念
  18. Audition 2021(Au)下载安装及详细安装教程
  19. winform屏蔽鼠标事件
  20. docker基础手册

热门文章

  1. 1078: 字符串加密
  2. 默认关闭idea2020的注释doc的rendered view模式
  3. mysql常用数据库连接池_Java主流常用的数据库连接池
  4. Linux关闭swap
  5. 天正对应cad版本_天正CAD图形找不到可用的AutoCAD版本怎么办?
  6. Ubuntu查询MAC地址,硬盘个数和类型,序列号,CPU数量,命令行查询网卡速率
  7. 职业探索1——霍兰德职业兴趣测试
  8. centos7 yum 配置阿里云镜像
  9. 开发服务器 k8s 设置 自定义 dns解析
  10. JavaScript执行机制(彻底弄懂宏任务微任务)