复现步骤:小米手机pro安装隆基渠道商APP,登录成功后,将该应用退到手机后台,不杀掉进程,等半天的时间,然后再次点击这个app,会提示闪退的提醒。
- 发布:2024-04-12 14:55
- 更新:2024-04-29 17:05
- 阅读:109
产品分类: 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)
3 个回复
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)
DCloud_Android_ST
小程序SDK不支持单进程或与宿主统一进程。有类似需求可以使用APP离线打包SDK
2***@qq.com (作者)
没有解决哦
2024-04-15 20:52
2***@qq.com (作者)
没有解决咋办呢
2024-04-16 22:13
DCloud_Android_ST
回复 2***@qq.com: 不能与宿主同一个进程 目前是你们修改了SDK配置项,导致sdk出现异常,需要恢复原有配置,或使用APP离线打包SDK
2024-04-17 11:05
7***@qq.com
回复 DCloud_Android_ST: 这个不能优化吗?都已经用了uni小程序了,还怎么离线打包
2024-04-20 11:38
7***@qq.com
回复 DCloud_Android_ST: 意思就是我打开了小程序放在那不动,过一会就提示提示闪退吗,这体验不太好吧,小米手机一直频繁提示用户闪退,人家还以为我们的App有Bug
2024-04-20 11:42
DCloud_Android_DQQ
bug已确认