v2.1.2升级到v2.1.3 android 原生版本热更 闪退: beginning of crash

cocos creator android 原生版本热更问题:
v2.1.2版本 热更正常,工程升级到v2.1.3版本,更新过程,下载manifest文件并检查版本都正常,当开始更新资源文件时就闪退了,有人遇到相同问题吗?现在不知道如何解决。系统版本:MIUI 10.1.2 ( android 9)
日志如下:
10-16 19:07:18.443 11158-11185/com.testA.testApp D/jswrapper: JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (442):onUpgradeHandler EventCode ==>5
JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (443):onState 0
JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (443):onProgress 0
10-16 19:07:18.444 11158-11185/com.testA.testApp D/jswrapper: JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (444):onUpgradeHandler EventCode ==>5
JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (444):onState 0
JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (444):onProgress 0
10-16 19:07:18.492 11158-11185/com.testA.testApp D/jswrapper: JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (492):JS Custom Version Compare: version A is 3.0.18, version B is 3.0.19
JS: testApp: [Wed Oct 16 2019 19:07:18 GMT+0800 (CST)] (492):onUpgradeHandler EventCode ==>3
10-16 19:07:18.557 11158-11185/com.testA.testApp D/cocos2d-x: find in flash memory dirPath(/data/user/0/com.testA.testApp/files/hotfix_asset_temp)
10-16 19:07:18.546 11158-11158/com.testA.testApp W/com.testA.testApp: type=1400 audit(0.0:38950): avc: denied { read } for comm=474C5468726561642033323638 name="/" dev=“rootfs” ino=1 scontext=u:r:untrusted_app:s0:c130,c259,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0

--------- beginning of crash

10-16 19:07:18.580 11158-11185/com.testA.testApp A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4 in tid 11185 (GLThread 3268), pid 11158 (com.testA.testApp)
10-16 19:07:18.702 11225-11225/? I/crash_dump32: obtaining output fd from tombstoned, type: kDebuggerdTombstone
10-16 19:07:18.704 1021-1021/? I//system/bin/tombstoned: received crash request for pid 11185
10-16 19:07:18.705 11225-11225/? I/crash_dump32: performing dump of process 11158 (target tid = 11185)
10-16 19:07:18.732 11225-11225/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-16 19:07:18.733 11225-11225/? A/DEBUG: Build fingerprint: ‘Xiaomi/jason/jason:9/PKQ1.181007.001/V10.4.2.0.PCHCNXM:user/release-keys’
Revision: ‘0’
ABI: ‘arm’
pid: 11158, tid: 11185, name: GLThread 3268 >>> com.testA.testApp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4
Cause: null pointer dereference
r0 00000004 r1 d23bd6f8 r2 d23bd4f0 r3 d23bd6dc
r4 d23bd4f0 r5 402edf6e r6 00000000 r7 d23bd498
r8 00000000 r9 e2104200 r10 d23becb0 r11 d23bd4f8
ip d3705764 sp d23bd490 lr d348a9f1 pc d3492d40
10-16 19:07:18.759 699-3210/? E/ANDR-PERF-MPCTL: poll() has timed out for /sys/module/msm_performance/events/cpu_hotplug
Block on poll()
10-16 19:07:18.767 11225-11225/? A/DEBUG: backtrace:
#00 pc 010d2d40 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (std::__ndk1::__shared_count::__add_shared()+2)
10-16 19:07:18.768 11225-11225/? A/DEBUG: #01 pc 010ca9ef /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (std::__ndk1::locale::locale(std::__ndk1::locale const&)+12)
#02 pc 010b1535 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (std::__ndk1::ios_base::getloc() const+8)
#03 pc 0087eed8 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#04 pc 0087e808 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::extension::Manifest::saveToFile(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&)+1056)
#05 pc 0089a3d8 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::extension::AssetsManagerEx::prepareUpdate()+520)
#06 pc 00899adc /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::extension::AssetsManagerEx::startUpdate()+56)
#07 pc 00899a18 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::extension::AssetsManagerEx::parseManifest()+1356)
#08 pc 008a3b88 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::extension::AssetsManagerEx::onSuccess(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&)+1956)
#09 pc 008a6c74 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#10 pc 008a6c18 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#11 pc 008a6b28 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#12 pc 00762724 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (std::__ndk1::function<void (cocos2d::network::DownloadTask const&)>::operator()(cocos2d::network::DownloadTask const&) const+164)
#13 pc 00762640 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#14 pc 007624d4 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#15 pc 00762314 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so
#16 pc 00767324 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (std::__ndk1::function<void (cocos2d::network::DownloadTask const&, int, int, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, std::__ndk1::vector<unsigned char, std::__ndk1::allocator>&)>::operator()(cocos2d::network::DownloadTask const&, int, int, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> con
#17 pc 00767a5c /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (cocos2d::network::DownloaderAndroid::_onFinish(int, int, char const*, std::__ndk1::vector<unsigned char, std::__ndk1::allocator>&)+684)
#18 pc 007680b8 /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/lib/arm/libcocos2djs.so (Java_org_cocos2dx_lib_Cocos2dxDownloader_nativeOnFinish+540)
#19 pc 00412c79 /system/lib/libart.so (art_quick_generic_jni_trampoline+40)
#20 pc 0040e775 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#21 pc 003e8039 /system/lib/libart.so (art_quick_invoke_stub+224)
#22 pc 000a1415 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
#23 pc 001e6615 /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+236)
#24 pc 001e1f49 /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+608)
#25 pc 003e3ed1 /system/lib/libart.so (MterpInvokeVirtualRange+424)
#26 pc 00401794 /system/lib/libart.so (ExecuteMterpImpl+14996)
#27 pc 0002caf4 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.testA.testApp-zHFOL85nz43MvzK6EqOV2w==/split_lib_slice_5_apk.apk (deleted) (org.cocos2dx.lib.Cocos2dxDownloader$4.run+64)
10-16 19:07:18.769 11225-11225/? A/DEBUG: #28 pc 001c588b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1040734517+378)
#29 pc 001c9f71 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+152)
#30 pc 001e10f7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
#31 pc 003e3867 /system/lib/libart.so (MterpInvokeInterface+1010)
#32 pc 00401694 /system/lib/libart.so (ExecuteMterpImpl+14740)
#33 pc 00b7fb2a /system/framework/boot-framework.vdex (android.opengl.GLSurfaceView$GLThread.guardedRun+670)
#34 pc 001c588b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1040734517+378)
#35 pc 001c9f71 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+152)
#36 pc 001e10f7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
#37 pc 003e3b25 /system/lib/libart.so (MterpInvokeDirect+196)
#38 pc 00401594 /system/lib/libart.so (ExecuteMterpImpl+14484)
#39 pc 00b8025c /system/framework/boot-framework.vdex (android.opengl.GLSurfaceView$GLThread.run+48)
#40 pc 001c588b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1040734517+378)
#41 pc 001c9eb7 /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
#42 pc 003d6799 /system/lib/libart.so (artQuickToInterpreterBridge+880)
#43 pc 00412cff /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
#44 pc 0040e775 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#45 pc 003e8039 /system/lib/libart.so (art_quick_invoke_stub+224)
#46 pc 000a1415 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
#47 pc 003488dd /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
#48 pc 00349635 /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
#49 pc 0036a5a7 /system/lib/libart.so (art::thread::CreateCallback(void*)+866)
#50 pc 000717a1 /system/lib/libc.so (__pthread_start(void*)+22)
#51 pc 0001dfd1 /system/lib/libc.so (__start_thread+24)
10-16 19:07:19.430 11225-11225/? E/crash_dump32: cannot open libmiuindbg.so: No such file or directory
10-16 19:07:19.431 1021-1021/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_03
10-16 19:07:19.437 2035-11228/? W/ActivityManager: Force finishing activity com.testA.testApp/org.cocos2dx.javascript.AppActivity
10-16 19:07:19.445 2518-13972/? D/Launcher: get showing item successandroid.graphics.Bitmap@9615782
10-16 19:07:19.450 2035-3055/? I/OpenGLRenderer: Initialized EGL, version 1.4
10-16 19:07:19.450 2035-3055/? D/OpenGLRenderer: Swap behavior 2

新手上路,求各位大神帮忙看看!

必现的吗?目前没有遇到这种情况,可以试试找到jni目录下的这个文件,将 c++_static 改成 c++_shared.

必现的,我先试一下看看,多谢了

还是不可以,我加了一些日志:
void Manifest::saveToFile(const std::string &filepath)
{
CCLOG(“Manifest::saveToFile jinjie 1==>, %s”, filepath.c_str());
rapidjson::StringBuffer buffer;
rapidjson::PrettyWriterrapidjson::StringBuffer writer(buffer);
_json.Accept(writer);

std::ofstream output(FileUtils::getInstance()->getSuitableFOpen(filepath), std::ofstream::out);

CCLOG("Manifest::saveToFile jinjie 2==>");
if (!output.bad()) {
	CCLOG("Manifest::saveToFile jinjie 3==>");
	output << buffer.GetString() << std::endl;
}
    

CCLOG("Manifest::saveToFile jinjie 1==> end");

}

是 “output << buffer.GetString() << std::endl;” 这里挂掉了

夜神模拟器错误日志:
JS: testAPP: [Thu Oct 17 2019 12:38:43 GMT+0800 (CST)] (934):onUpgradeHandler EventCode ==>3
10-17 12:38:43.930 5761-5777/? D/cocos2d-x: find in flash memory dirPath(/data/data/com.testA.testAPP/files/hotfix_asset_temp)
AssetsManagerEx::prepareUpdate jinjie 2==>, /data/data/com.testA.testAPP/files/hotfix_asset_temp/project.manifest.temp
Manifest::saveToFile jinjie 1==>, /data/data/com.testA.testAPP/files/hotfix_asset_temp/project.manifest.temp
10-17 12:38:43.940 5761-5777/? D/cocos2d-x: Manifest::saveToFile jinjie 2==>
Manifest::saveToFile jinjie 3==>
10-17 12:38:43.940 5761-5777/? A/libc: Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 5777 (Thread-347)
10-17 12:38:44.050 162-162/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: ‘Xiaomi/sagit/sagit:4.4.2/NMF26X/381180904:user/release-keys’
Revision: ‘0’
pid: 5761, tid: 5777, name: Thread-347 >>> com.testA.testAPP <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
10-17 12:38:44.120 162-162/? I/DEBUG: eax 00001691 ebx 7f433c98 ecx 7f433c98 edx 00000008
esi 00000001 edi 00000004
xcs 00000073 xds 0000007b xes 0000007b xfs 00000043 xss 0000007b
eip 1800007e ebp 7ec6f764 esp 7ec6f740 flags 00210246
backtrace:
#00 pc 0000007e
#01 pc 000538ed
10-17 12:38:44.150 266-288/? I/BootReceiver: Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)
10-17 12:38:44.150 266-5806/? W/ActivityManager: Force finishing activity com.testA.testAPP/org.cocos2dx.javascript.AppActivity
10-17 12:38:44.160 266-304/? W/InputDispatcher: channel ‘4a9005e0 com.testA.testAPP/org.cocos2dx.javascript.AppActivity (server)’ ~ Consumer closed input channel or an error occurred. events=0x9
10-17 12:38:44.160 266-304/? E/InputDispatcher: channel ‘4a9005e0 com.testA.testAPP/org.cocos2dx.javascript.AppActivity (server)’ ~ Channel is unrecoverably broken and will be disposed!
10-17 12:38:44.160 266-276/? W/InputDispatcher: Attempted to unregister already unregistered input channel ‘4a9005e0 com.testA.testAPP/org.cocos2dx.javascript.AppActivity (server)’
10-17 12:38:44.160 266-276/? I/WindowState: WIN DEATH: Window{4a9005e0 u0 com.testA.testAPP/org.cocos2dx.javascript.AppActivity}
10-17 12:38:44.160 266-397/? I/WindowState: WIN DEATH: Window{4a96283c u0 SurfaceView}
10-17 12:38:44.170 266-269/? D/dalvikvm: GC_CONCURRENT freed 773K, 33% free 7163K/10616K, paused 2ms+1ms, total 8ms
10-17 12:38:44.170 166-166/? D/Zygote: Process 5761 terminated by signal (11)
10-17 12:38:44.170 266-5806/? D/dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 5ms
10-17 12:38:44.170 266-5806/? W/ActivityManager: Exception thrown during pause
android.os.DeadObjectException
at android.os.BinderProxy.transact(Native Method)
at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:660)
at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:761)
at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2456)
at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2330)
at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2035)
at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:9573)
at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:9466)
at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:10119)
at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:9662)
at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
10-17 12:38:44.170 266-410/? I/ActivityManager: Process com.testA.testAPP (pid 5761) has died.
10-17 12:38:44.180 266-281/? D/dalvikvm: GC_FOR_ALLOC freed 280K, 33% free 7197K/10616K, paused 5ms, total 5ms
10-17 12:38:44.180 266-281/? I/dalvikvm-heap: Grow heap (frag case) to 7.718MB for 635808-byte allocation
10-17 12:38:44.190 266-436/? D/dalvikvm: GC_FOR_ALLOC freed 1K, 31% free 7816K/11240K, paused 5ms, total 5ms
10-17 12:38:44.190 266-281/? W/WindowManager: updateFocusedWindowLocked, focusedAppToken is null.
10-17 12:38:44.240 425-425/? W/EGL_emulation: eglSurfaceAttrib not implemented 3093 12436
10-17 12:39:37.430 266-281/? W/BroadcastQueue: Timeout of broadcast BroadcastRecord{4a9cfa14 u0 uncatch_exception} - receiver=null, started 60019ms ago
Receiver during timeout: ResolveInfo{4a9cf9f0 com.tencent.mm/.sandbox.monitor.ExceptionMonitorBroadcastReceiver m=0x0}
finishReceiver [background] called but state is IDLE
10-17 12:39:37.440 266-281/? I/ActivityManager: Start proc com.tencent.mm:sandbox for broadcast com.tencent.mm/.sandbox.monitor.ExceptionMonitorBroadcastReceiver: pid=5808 uid=10039 gids={50039, 3003, 1028, 1015, 1023, 3002, 3001}
10-17 12:39:37.450 5808-5808/? I/dalvikvm: ignoring registerObject request in thread=1
ignoring registerObject request in thread=1
10-17 12:39:37.470 5808-5808/? I/dalvikvm: Could not find method android.app.ActivityManager.getAppTasks, referenced from method com.tencent.mm.sdk.platformtools.bp.gY
10-17 12:39:37.470 5808-5808/? W/dalvikvm: VFY: unable to resolve virtual method 284: Landroid/app/ActivityManager;.getAppTasks ()Ljava/util/List;
10-17 12:39:37.470 5808-5808/? D/dalvikvm: VFY: replacing opcode 0x6e at 0x0011
DexOpt: couldn’t find field Landroid/app/ActivityManager$RecentTaskInfo;.topActivity
10-17 12:39:37.470 5808-5808/? I/dalvikvm: DexOpt: unable to optimize instance field ref 0x003f at 0x35 in Lcom/tencent/mm/sdk/platformtools/bp;.gY
10-17 12:39:37.480 5808-5808/? D/dalvikvm: Trying to load lib /data/data/com.tencent.mm/app_recover_lib/libstlport_shared.so 0x94f31da0
10-17 12:39:37.510 5808-5808/? D/houdini: [5808] Loading library(version: 4.0.8.45720 RELEASE)… successfully.
10-17 12:39:37.520 5808-5808/? D/dalvikvm: Added shared lib /data/data/com.tencent.mm/app_recover_lib/libstlport_shared.so 0x94f31da0
No JNI_OnLoad found in /data/data/com.tencent.mm/app_recover_lib/libstlport_shared.so 0x94f31da0, skipping init
Trying to load lib /data/app-lib/com.tencent.mm-1/libc++_shared.so 0x94f31da0
Added shared lib /data/app-lib/com.tencent.mm-1/libc++_shared.so 0x94f31da0
No JNI_OnLoad found in /data/app-lib/com.tencent.mm-1/libc++_shared.so 0x94f31da0, skipping init
Trying to load lib /data/data/com.tencent.mm/app_recover_lib/libwechatxlog.so 0x94f31da0
10-17 12:39:37.530 5808-5808/? D/dalvikvm: Added shared lib /data/data/com.tencent.mm/app_recover_lib/libwechatxlog.so 0x94f31da0
Trying to load lib /data/data/com.tencent.mm/app_recover_lib/libmmkv.so 0x94f31da0
Added shared lib /data/data/com.tencent.mm/app_recover_lib/libmmkv.so 0x94f31da0
Trying to load lib /data/app-lib/com.tencent.mm-1/libmmkv.so 0x94f31da0
Added shared lib /data/app-lib/com.tencent.mm-1/libmmkv.so 0x94f31da0
10-17 12:39:37.530 5808-5808/? I/MMKV: page size:4096

我这边也没有头绪,你试试把引用的第三方库先屏蔽掉,看看热更新还有问题不。

怎么屏蔽?

构建时这些勾选上就正常了:sweat:

之前没有勾选,不知道起什么作用,哪位大神讲解一下,谢谢!

不过用夜神模拟器还是一样的错误,不知道如何解决, 期待大神!!
10-17 16:50:45.042 163-163/? I/DEBUG: backtrace:
#00 pc 01682d49 /data/app-lib/com.testA.testAPP-1/libcocos2djs.so (std::__ndk1::__shared_count::__add_shared()+9)
#01 pc 01674067 /data/app-lib/com.testA.testAPP-1/libcocos2djs.so (std::__ndk1::locale::locale(std::__ndk1::locale const&)+39)
#02 pc 0163e37b /data/app-lib/com.testA.testAPP-1/libcocos2djs.so (std::__ndk1::ios_base::getloc() const+43)
#03 pc 00aa7d1d /data/app-lib/com.testA.testAPP-1/libcocos2djs.so

可否提供测试demo?我们复现下,才能排查~ 是windows下构建的工程吗?

demo现在还不方便提供,是在windows下构建的工程,感觉应该是这个ABI配置问题

不过,我们的热更就是按照官方文档例子做的

我这边也有这个问题,我原先没有勾选arm64-v8a的时候游戏可以运行起来,只不过一动更就闪退,报错和上面的差不多,第三方的.so文件也没有问题,但是我勾选了arm64-v8a第三方的.so文件就都报找不到,注释一个提示下一个找不到,咋搞阿

已经第二次遇到这个问题,不知道问题为啥,每次都是发版本到深夜时出现。我的解决方案是,把saveToFile这个函数中的内容全部注释掉。这样相当于没有断点续传的功能了。我修改了这块的东西,放弃了断点续传这个功能。因为断点续传功能有问题: 一个文件下载一半,切换到其他Wifi,最后下载下来的文件和实际文件不同。太累,没有精力去查找为啥,就放弃了这块。当然,我的项目都不是很大哦。

解决了吗。。。。。