代码编织梦想

目录

什么是il2cpp

il2cpp换mono


Unity打包报错Currently selected scripting backend (IL2CPP) is not installed

什么是il2cpp

Unity 编辑器模式下是采用.net 虚拟机解释执行.net 代码,发布的时候有两种模式,一种是mono虚拟机模式,一种是il2cpp模式。由于iOS AppStore规定不允许使用虚拟机,所以发布到iOS,Unity采用了il2cpp技术,把IL(.net字节码) 的代码转成c++代码,然后再用xcode来进行编译。发布到Android的时候,可以用mono与il2cpp模式,il2cpp由于转成native code直接在硬件CPU上跑,性能要比虚拟机解释执行要高,所以发布Android的时候我们也采用il2cpp。但是开发者会遇到一些问题mono模式下能正常运行,编译il2cpp模式下会出现问题,如闪退等,本文将il2cpp 打包发布可能遇到的问题,进行分类,分析与总结,希望能给大家提供解决思路与方向。

作者:一个尘续缘 https://www.bilibili.com/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jacke121/article/details/136093019

godot 游戏引擎个人评价和2024年规划(无代码)-爱代码爱编程

文章目录 前言Godot C# .net core 开发简单评价Godot相关网址可行性 Godot(GDScirpt) Vs CocosGodot VS UnityUnity 的裁员Unity的股票Un

跟着cherno手搓游戏引擎【23】项目维护、2d引擎之前的一些准备-爱代码爱编程

 项目维护: 修改文件结构: 头文件自己改改就好了  创建2DRendererLayer: Sandbox2D.h: #pragma once #include "YOTO.h" class Sandbox2D :public YOTO::Layer {public: Sandbox2D(); virtual ~Sandbox2D() =

跟着cherno手搓游戏引擎【21】shaderlibrary(shader管理类)-爱代码爱编程

前置: ytpch.h: #pragma once #include<iostream> #include<memory> #include<utility> #include<algorithm> #include<functional> #include<string> #in

跟着cherno手搓游戏引擎【22】cameracontroller、resize-爱代码爱编程

前置: YOTO.h:  #pragma once //用于YOTO APP #include "YOTO/Application.h" #include"YOTO/Layer.h" #include "YOTO/Log.h" #include"YOTO/Core/Timestep.h" #include"YOTO/Input.h" #incl