记录3.8.2升级Android 16KB的过程

1,升级Androd Studio 到 2024.3.2
2,升级AGP到8.6.0
3,升级Gradle Version 到 8.7


4,修改3个引擎文件
native.zip (29.0 KB)
5,升级ndk到 28.2.13676358 ,修改 build.gradle
android {

targetSdkVersion 35
compileSdk 35
ndkVersion “28.2.13676358”

}

System.setProperty(“https.protocols”,“TLSv1.2”)

6,升级v8
替换两个文件。地址如下:

搞定:

5赞

v8不用升级?

3.8.5版本 刚试了下,不行呀,运行在16KB设备会Crash
2025-09-12 15:46:39.919 24100-24100 FeatureFlagsImplExport webview_zygote E android.os.flagging.AconfigStorageReadException: ERROR_PACKAGE_NOT_FOUND: package com.android.org.conscrypt.net.flags cannot be found on the device
2025-09-12 15:46:40.302 24083-24083 DEBUG crash_dump64 A *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Build fingerprint: ‘google/akita_beta_16kb/akita:16/BP31.250610.004/13769805:user/release-keys’
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Kernel Release: ‘6.1.134-android14-11-ga4b2a2c52a04-ab13615798’
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Revision: ‘MP1.0’
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A ABI: ‘arm64’
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Timestamp: 2025-09-12 15:46:39.864374979+0800
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Process uptime: 2s
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Page size: 16384 bytes
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Executable: /system/bin/app_process64
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A Cmdline: com.marketo.dyqbjsy
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A pid: 23961, tid: 24034, name: Thread-7 >>> com.marketo.dyqbjsy <<<
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A uid: 10378
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A esr: 0000000092000006 (Data Abort Exception 0x24)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x00007f7aad59d96c (read)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x0 00007f7aae3c4000 x1 0000000000001000 x2 0000000000000000 x3 0000000000000000
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x4 0000000000000010 x5 0000000000000000 x6 0000800000000000 x7 225f5f63675f6273
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x8 0000000000001000 x9 0000000000000000 x10 0000000000000000 x11 00000001fdeab8f1
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x12 000000000018000d x13 35a98f4d286a90b9 x14 0000000000000109 x15 0000000000000015
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x16 00007f7aae3af7a8 x17 00007f7ed9c714e0 x18 00007f7aab118000 x19 0000000000001000
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x20 00007f7aae3c4000 x21 00007f7aab7f6880 x22 00007f7aae3e1150 x23 00007f7aae3e1000
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x24 00007f7aae3c4000 x25 b4007f7c86c23420 x26 00007f7aab7f6868 x27 0000000000108000
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A x28 00007f7aab6fc000 x29 00007f7aab7f5e60
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A lr 000f7f7aad7ae8e8 sp 00007f7aab7f5e60 pc 00007f7aad59d96c pst 0000000060001000
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A esr 0000000092000006
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A 17 total frames
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A backtrace:
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #00 pc 0000000000d9d96c /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #01 pc 0000000000fae8e4 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #02 pc 0000000000db66fc /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #03 pc 0000000000ca91a8 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #04 pc 00000000006b2c04 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #05 pc 00000000006b29bc /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #06 pc 00000000006b2948 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #07 pc 00000000006b0b54 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #08 pc 00000000006a7208 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #09 pc 00000000006a70fc /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #10 pc 00000000006f37b0 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #11 pc 0000000000c8e118 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #12 pc 00000000006f2cd0 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #13 pc 00000000006f2bec /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #14 pc 0000000000c8dfe4 /data/app/~~lM0_oQTvWPeSsoLm0LJSIA==/com.marketo.dyqbjsy-2xRraPnu2rsIuCJVhS62GQ==/lib/arm64/libcocos.so (BuildId: 39cbd6471e15bf9793f52e4f03432ff5d41740d8)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #15 pc 00000000000873e4 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*) (.__uniq.67847048707805468364044055584648682506)+180) (BuildId: 6279f80eeba93a6e8a410cf52e4285b6)
2025-09-12 15:46:40.303 24083-24083 DEBUG crash_dump64 A #16 pc 0000000000079c64 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 6279f80eeba93a6e8a410cf52e4285b6)

v8 没升级啊

要升级,忘记上传两个v8的库了,我补上。

大佬,2.4版本可以用你的方案吗

感谢分享,正发愁怎么升级呢 :pray:

大佬,已经升级过35并上架了,现在只差16kb是不是只需要替换v8就行了

我看v8这条提交后面又跟了一条revert,现在是换还是不换啊 :rofl:

我换了没啥问题,16kb的机器也能正常运行

3.8.5 成功了。感谢。

16KB是什么东西?

哥们你那个压缩包文件好像打不开。

请问build.gradle 具体是改那里的呀。是安卓工程里的还是 引擎里面的。引擎里面有很多build.gradle

改自己工程里的

libcocos2dx 和 libservice需要改吗

v8 库在哪里 ?

不需要,按他说的,改就可以


是把git里的这2个文件,替换掉本地的2个文件吗?
本地的文件路径:3.8.7\resources\resources\3d\engine\native\external\android\arm64-v8a\v8\libv8_monolith.a