升级NDK到28,热更报ANR

  • Creator 版本:2.4.15

  • 目标平台: Android

  • 重现方式:

  • 首个报错: ANR GLThread 3002 (native)

tid=56 systid=16996

根阻止

0

libc.so

wait4 + 8

1

libc.so

system + 580

2

libcocos2djs.so

cocos2d::FileUtils::removeDirectory + 316

3

libcocos2djs.so

cocos2d::extension::AssetsManagerEx::updateSucceed + 1712

4

libcocos2djs.so

cocos2d::extension::AssetsManagerEx::fileSuccess + 684

5

libcocos2djs.so

(缺少 BuildId cc11b0155d1be73567fc242282689037071e2889)

6

libcocos2djs.so

(缺少 BuildId cc11b0155d1be73567fc242282689037071e2889)

7

libcocos2djs.so

cocos2d::Scheduler::update + 404

8

libcocos2djs.so

Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender + 600

org.cocos2dx.lib.Cocos2dxRenderer.nativeRender (Cocos2dxRenderer.java)

org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame (Cocos2dxRenderer.java:166)

android.opengl.GLSurfaceView$GLThread.guardedRun (GLSurfaceView.java:1584)

android.opengl.GLSurfaceView$GLThread.run (GLSurfaceView.java:1283)

可以参考pr, https://github.com/cocos/cocos-engine/pull/18025, 修改试试看。

链接我跳过去404

去掉多余的符号,比如逗号,空格

我是cocos 2.4不是3.8没有那个文件

参考都是ndk28 ANR问题。