为什么apk只在Android 10的发布版本中中止?
我正在使用Unity 2018.4制作一个2D游戏。我正面临一个奇怪的错误,本地代码可能只来自某个发布版本的库,也可能来自Android 10 我不知道如何解释中止消息 我使用的唯一一个不是以Unity开头的库是libsqlite3.so,它是从SQLite网站本身提取的。这里 我也有来自谷歌Play by Android Vitals的错误,但它同样不可读 有人知道我怎么解决吗?我的游戏已经在游戏商店里了,我收到了一些投诉。SIGSEGV,很好。欢迎来到游戏程序员俱乐部,他们成功地使Android系统崩溃。我有一些猜测,但不能肯定。更多信息会很有用-这是发生在您发布的所有用户身上,还是只发生在某些设备或设备系列上 我也做到了,但我的崩溃是一致的——每次都发生,而不仅仅是发布。我打开了一些libGDX本机对象,然后试图在关闭它们之前更改活动。我的撞车看起来很像你的。检查屏幕更改,确保在尝试更改活动/片段之前完全关闭所有对象 你提到释放的事实让我想起了ProGuard。如果您打开了它,它可以积极地优化“未使用”的类。这意味着,如果您有通过反射使用的类,那么它们将不会被编译到发布包中。你可以试着把它完全关掉,然后发布一个版本,看看这是否能让事情恢复正常。如果这是原因,请调查 -KeepClassSwithMembers类[您的_类_路径].*{*}为什么apk只在Android 10的发布版本中中止?,android,android-studio,unity3d,native,abort,Android,Android Studio,Unity3d,Native,Abort,我正在使用Unity 2018.4制作一个2D游戏。我正面临一个奇怪的错误,本地代码可能只来自某个发布版本的库,也可能来自Android 10 我不知道如何解释中止消息 我使用的唯一一个不是以Unity开头的库是libsqlite3.so,它是从SQLite网站本身提取的。这里 我也有来自谷歌Play by Android Vitals的错误,但它同样不可读 有人知道我怎么解决吗?我的游戏已经在游戏商店里了,我收到了一些投诉。SIGSEGV,很好。欢迎来到游戏程序员俱乐部,他们成功地使Andro
在您的proguard rules.pro中。我怀疑的是正确的,问题是64x库libsqlite3。因此,我不太明白可能发生了什么,我用源代码中的库替换了该库。谢谢您的回答。对不起,我理解得不太清楚,但是我怎样才能清洁这些物体呢?据我所知,Unity只编译一个活动,UnityPlayerPractivity。当场景发生变化时,这个错误通常发生在安卓10的64位手机上。在这种情况下,我不知道对不起。我的是绘图/渲染子系统的一部分,我只需要用object.close关闭它们;