admin 管理员组

文章数量: 887021

Failed running il2cpp.exe

或者

il2cpp.exe did not run properly!

目前出现这个错误的原因是
代码里面有webgl外部访问的代码
[DllImport(“__Internal”)]
private static extern string getModelIdStrFromJSCode();
这段代码用于在WebGL访问工程里面的jslib文件里面的方法 jslib里面的方法主要用于与前端交互
如果工程也是需要访问webgl的,可能出现这个报错的原因和文章一样
这段代码要用预编译条件代码包住

  #if UNITY_WEBGL
    #endif

否则会报错。

如果工程是苹果平台的,出现的原因可能也是这个,一样用苹果平台宏定义包裹

用我朋友的话说是

工程开启64打包,会把iOS相关的代码打进去。你两个平台端,增加个宏定义区分下

说清楚点是这样,IOS的代码用宏定义后,在安卓平台,苹果宏定义内的脚本相当于没有,所以此时苹果代码不会影响安卓

本文标签: 报错 running failed il2cpp Run