[Unity]打包Android后xxx方法丢失。

记录一个坑:

Editor下C#一段反射代码运行正常,但是打包后报错。最后发现是PlayerSettings里的Managed Stripping Level(托管堆代码剥离级别)导致的,项目默认的是Medium。改成Low确实好使,但是会造成包体大了很多,于是后面只把丢失的那个方法给加了一个属性PreserveAttribute:[Preserve],这样就能保证工程在导出时不会将其剥离。

复制代码
        [Preserve]
        private MVCFacadeRegister()
        {
            
        }
相关推荐
恋猫de小郭2 小时前
你是不是觉得 R8 很讨厌,但 Android 为什么选择 R8 ?也许你对 R8 还不够了解
android·前端·flutter
城东米粉儿4 小时前
Android Glide 笔记
android
城东米粉儿4 小时前
Android TheRouter 笔记
android
城东米粉儿10 小时前
Android AIDL 笔记
android
城东米粉儿10 小时前
Android 进程间传递大数据 笔记
android
城东米粉儿11 小时前
Android KMP 笔记
android
冬奇Lab12 小时前
WMS核心机制:窗口管理与层级控制深度解析
android·源码阅读
松仔log12 小时前
JetPack——Paging
android·rxjava
城东米粉儿13 小时前
Android Kotlin DSL 笔记
android