AGP升级到8.x后打包,自定义基座调试启动时崩溃。APP无混淆。
- 发布:2024-07-24 15:04
- 更新:2024-08-01 13:48
- 阅读:268
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: P40
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常运行
正常运行
实际结果:
APP崩溃
APP崩溃
bug描述:
AGP升级到8.x后打包,自定义基座调试启动时会有如下崩溃日志。APP包中libs/arm64-v8a所有so文件都存在。
相同条件下,AGP为7.3.1时,正常。
2024-07-24 14:57:21.418 11169-11169 com.cardman com.cardman E No implementation found for void com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(java.lang.Object, java.lang.String) (tried Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge and Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge__Ljava_lang_Object_2Ljava_lang_String_2)
2024-07-24 14:57:21.427 11169-11169 AndroidRuntime com.cardman E FATAL EXCEPTION: main
Process: com.cardman, PID: 11169
java.lang.UnsatisfiedLinkError: No implementation found for void com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(java.lang.Object, java.lang.String) (tried Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge and Java_com_taobao_weex_bridge_WXBridge_nativeResetWXBridge__Ljava_lang_Object_2Ljava_lang_String_2)
at com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(Native Method)
at com.taobao.weex.bridge.WXBridge.resetWXBridge(WXBridge.java:495)
at com.taobao.weex.bridge.WXBridgeManager.restart(WXBridgeManager.java:545)
at com.taobao.weex.WXSDKEngine.restartWeex(WXSDKEngine.java:608)
at io.dcloud.feature.weex.WeexInstanceMgr$1.run(WeexInstanceMgr.java:287)
at android.os.Handler.handleCallback(Handler.java:966)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:293)
at android.app.ActivityThread.loopProcess(ActivityThread.java:9928)
at android.app.ActivityThread.main(ActivityThread.java:9917)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1233)
2024-07-24 14:57:21.556 11169-11437 weex com.cardman E tryUseRunTimeApi ? false
2024-07-24 14:57:21.618 11169-11437 weex com.cardman E [WXBridgeManager] invoke execJSService: framework.js uninitialized.
2024-07-24 14:57:21.618 11169-11437 weex com.cardman E [WXBridgeManager] invoke execJSService: framework.js uninitialized.
2024-07-24 14:57:21.630 11169-11437 weex com.cardman E [WXBridgeManager] invoke execJSService: framework.js uninitialized.
2024-07-24 14:57:21.630 11169-11437 weex com.cardman E [WXBridgeManager] invoke execJSService: framework.js uninitialized.
2024-07-24 14:57:21.630 11169-11437 weex com.cardman W app AvailMemory ---->>>3005
2024-07-24 14:57:21.658 11169-11437 WXParams com.cardman E setCrashFilePath: /data/user/0/com.cardman/app_crash
2024-07-24 14:57:21.658 11169-11437 weex com.cardman E weexjss's Path is /data/app/~~pbiI5aJC6Io_u5eOON5UpQ==/com.cardman-bizmX_WHkmdFgfWbqfVfZA==/base.apk!/lib/arm64-v8a/libweexjss.so but file does not exist
2 个回复
s***@cards-star.com (作者)
Android 15适配要求AGP版本>= 8.3.0
s***@cards-star.com (作者)
有人吗?测试发现除了Gradle版本8.0.0-rc01还是可以的,8.1.0及以上就不行了。uni sdk版本以及HBuilder均已升级到最新版本。