【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退

 unity使用Gradle打包的时候,正常使用频繁出现闪退问题,一直被玩家吐槽。每次查看Bugly发现日志追踪到下面这个地方的时候就直接出现了闪退。【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退
Faile to open comm file(/system/build.prop)这个报错出现的原因应该不是依据,这里解决的主要是app不稳定容易崩溃的问题。


像大佬请教后,发现PlayerSetting里面的Scripting Backend 设置为了Mono【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退
【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退

这里将mono改成IL2CPP重新出包,闪退情况有所改善

【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退

结论:mono相较于IL2CPP打包速度更快,但是IL2CPP代码运行效率更高、更加稳定,更加适合打用于上线的正式包。




另外Target Architectures中的x86架构打包时取消勾选可以节省10~20M的包体体积,这个架构在手机上运行基本用不到。【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退
其他情况下,如果是插件或者是SDK的致命错误的情况下也可能导致游戏崩溃~

上一篇:CodeGo.net>如何解决Unity3D iOS构建上的AOT和代码剥离


下一篇:发布到steam的unity(Il2cpp)游戏破解方法