我对团结发展很陌生,这对我来说是完全出乎意料的行为,我不知道该如何处理。
我的应用程序在Android 10设备上运行得很好,如果使用mono来实现的话。然而,使用IL2CPP编译会破坏应用程序的某些部分(整个复杂对象从场景中丢失)
我试着检查设备亚行日志,但是没有例外,唯一奇怪的是,本应打印的大量日志消息(Debug.log)也丢失了。
我还安装了最新的团结2022年1.15 (希望它是一个旧的bug),但行为并没有改变。
我真的不知道如何继续找出导致这种行为的原因,然后修复它。
使用Mono不是一个选项,因为应用程序应该能够在x64上运行,这个选项只适用于IL2CPP。
编辑1忘了在安卓10上有问题的APK在PC的第三方安卓仿真器上运行得很好,我想它在其他安卓设备上也能正常运行.
编辑2“复杂对象”使用SQLite数据库填充数据,会不会是SQLite版本/安卓版本/ il2cpp组合问题?
如有任何建议,将不胜感激。
发布于 2022-09-09 06:44:48
事实证明,问题不在于IL2CPP脚本编写,而是因为SQLlite缺少64位插件。
添加SQLite4Unity3d中缺少的插件解决了这个问题。
https://stackoverflow.com/questions/73638452
复制相似问题