复现步骤:小米手机pro安装隆基渠道商APP,登录成功后,将该应用退到手机后台,不杀掉进程,等半天的时间,然后再次点击这个app,会提示闪退的提醒。
- 发布:2024-04-12 14:55
- 更新:2024-07-08 16:01
- 阅读:874
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 14
手机厂商: 小米
手机机型: 小米14pro
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
不应该闪退。
不应该闪退。
实际结果:
闪退
闪退
bug描述:
问题描述:小米手机pro安装隆基渠道商APP,登录成功后,将该应用退到手机后台,不杀掉进程,等半天的时间,然后再次点击这个app,会提示闪退的提醒。
报错日志如下:
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) - is the library loaded, e.g. System.loadLibrary?
at com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(Native Method)
at com.taobao.weex.bridge.WXBridge.resetWXBridge(WXBridge.java:2)
at com.taobao.weex.bridge.WXBridgeManager.restart(WXBridgeManager.java:4)
at com.taobao.weex.WXSDKEngine.restartWeex(WXSDKEngine.java:2)
at io.dcloud.feature.weex.WeexInstanceMgr.loadWeexToAppid(WeexInstanceMgr.java:7)
at io.dcloud.feature.sdk.DCUniMPActivity.onCreate(Unknown Source:25)
at android.app.Activity.performCreate(Activity.java:8891)
at android.app.Activity.performCreate(Activity.java:8856)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1468)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3953)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4124)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:99)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2572)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:224)
at android.os.Looper.loop(Looper.java:318)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
最佳回复
2***@qq.com (作者)
日志追加如下:
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) - is the library loaded, e.g. System.loadLibrary?
解析原始
1
com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(Native Method)
2
com.taobao.weex.bridge.WXBridge.resetWXBridge(WXBridge.java:2)
3
com.taobao.weex.bridge.WXBridgeManager.restart(WXBridgeManager.java:4)
4
com.taobao.weex.WXSDKEngine.restartWeex(WXSDKEngine.java:2)
5
io.dcloud.feature.weex.WeexInstanceMgr.loadWeexToAppid(WeexInstanceMgr.java:7)
6
io.dcloud.feature.sdk.DCUniMPActivity.onCreate(Unknown Source:25)
7
android.app.Activity.performCreate(Activity.java:8891)
8
android.app.Activity.performCreate(Activity.java:8856)
9
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1468)
10
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3965)
11
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4136)
12
android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
13
android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
14
android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:99)
15
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2581)
16
android.os.Handler.dispatchMessage(Handler.java:106)
17
android.os.Looper.loopOnce(Looper.java:224)
18
android.os.Looper.loop(Looper.java:318)
19
android.app.ActivityThread.main(ActivityThread.java:8720)
20
java.lang.reflect.Method.invoke(Native Method)
21
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
22
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
小程序SDK不支持单进程或与宿主统一进程。有类似需求可以使用APP离线打包SDK
-
回复 2***@qq.com: 不能与宿主同一个进程 目前是你们修改了SDK配置项,导致sdk出现异常,需要恢复原有配置,或使用APP离线打包SDK
2024-04-17 11:05
-
回复 DCloud_Android_ST: 意思就是我打开了小程序放在那不动,过一会就提示提示闪退吗,这体验不太好吧,小米手机一直频繁提示用户闪退,人家还以为我们的App有Bug
2024-04-20 11:42
https://nativesupport.dcloud.net.cn/UniMPDocs/SDKDownload/android.html
包含此修复的小程序sdk 已更新
app切到后台,小程序进程一旦被系统回收(杀掉),重新打开app必定报错,主进程还没被回收。
FATAL EXCEPTION: main (Ask Gemini)
Process: com.yidont.unimp.modules.demo:unimp0, PID: 5795
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) - is the library loaded, e.g. System.loadLibrary?
at com.taobao.weex.bridge.WXBridge.nativeResetWXBridge(Native Method)
at com.taobao.weex.bridge.WXBridge.resetWXBridge(Unknown Source:16)
at com.taobao.weex.bridge.WXBridgeManager.restart(Unknown Source:16)
at com.taobao.weex.WXSDKEngine.restartWeex(Unknown Source:8)
at io.dcloud.feature.weex.WeexInstanceMgr.loadWeexToAppid(Unknown Source:33)
at io.dcloud.feature.sdk.DCUniMPActivity.onCreate(Unknown Source:38)
at android.app.Activity.performCreate(Activity.java:8891)
at android.app.Activity.performCreate(Activity.java:8856)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1471)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3973)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4144)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:99)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2589)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:224)
at android.os.Looper.loop(Looper.java:318)
at android.app.ActivityThread.main(ActivityThread.java:8770)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
7***@qq.com
uni小程序sdk啥时候发布?
2024-05-14 15:43
1***@qq.com
更新日志没有提到修复这个bug
2024-05-21 16:51
1***@qq.com
4.16.2024051009-alpha
修复 语言服务 uni-app项目中使用"@/"形式的绝对路径时,没有代码提示和语法校验报错的Bug 详情
修复 语言服务 文件删除后,该文件中定义的符号信息在某些情况下仍旧提示的Bug 详情
修复 语言服务 vue内置指令v-bind不提示已经存在的属性的Bug 详情
优化 语言服务 uni ext api代码提示性能
优化 语言服务 uni-app x项目 错误校验性能
修复 语言服务 uni-app x项目 某些情况下,查找引用结果重复的Bug 详情
修复 语言服务 uni-app x项目 pages.json文件中条件编译指定多平台时,语言服务只在单平台生效的Bug 详情
修复 语言服务 uni-app x项目 instanceof关键字后面无法提示interface或type类型的Bug 详情
修复 uni-app x项目 manifest.json Android启动界面设置,当splash图为相对路径时提交云端打包后图片资源丢失的Bug 详情
修复 uni-app x项目 运行控制台,某些情况下输出的日志颜色错误的Bug
2024-05-21 16:52
d***@cloudglab.com
为什么这个报错是通过hbuild的升级来更新的
2024-05-21 17:12