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

记录一个坑:

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

复制代码
        [Preserve]
        private MVCFacadeRegister()
        {
            
        }
相关推荐
Android系统攻城狮9 分钟前
Android内核进阶之周期更新PCM状态snd_pcm_period_elapsed:用法实例(九十二)
android·pcm·android内核·音频进阶
Cola可洛35 分钟前
修复Flyme移植BUG
android·bug
消失的旧时光-19431 小时前
Kotlinx.serialization 使用指南
android·kotlin·json
消失的旧时光-19432 小时前
Kotlinx.serialization 项目集成
android·kotlin·json
梦里不知身是客113 小时前
datax如何做增量导入
android
我是好小孩4 小时前
【Android】RecyclerView的高度问题、VH复用概念、多子项的实现;
android·java·网络
4Forsee4 小时前
【Android】模板化解决复杂场景的滑动冲突问题
android·java·rpc
彭同学学习日志4 小时前
解决 Android Navigation 组件导航栏配置崩溃:从错误到实现的完整指南
android·kotlin
法的空间4 小时前
让 Flutter 资源管理更智能
android·flutter·ios
江上清风山间明月5 小时前
Flutter中Column中使用ListView时溢出问题的解决方法
android·flutter·column·listview