1***@163.com
1***@163.com
  • 发布:2023-12-16 18:53
  • 更新:2023-12-16 18:53
  • 阅读:94

【报Bug】云打包出现java.lang.ClassNotFoundException: kotlinx.coroutines.CoroutineScopeK

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.7.9

HBuilderX类型: 正式

HBuilderX版本号: 3.95

手机系统: Android

手机系统版本号: Android 13

手机厂商: vivo

手机机型: iqoo11

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
import kotlinx.coroutines.CoroutineScope  
import kotlinx.coroutines.Dispatchers  
import kotlinx.coroutines.MainScope  
import kotlinx.coroutines.delay  
import kotlinx.coroutines.launch  
import kotlinx.coroutines.runBlocking

操作步骤:

使用implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1"

预期结果:

能够正常运行

实际结果:

2023-12-16 18:45:47.580 22748-22780/? E/weex: callModuleMethod >>> invoke module:XdModule, method:start failed. java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:46)
at com.taobao.weex.bridge.NativeInvokeHelper.invoke(NativeInvokeHelper.java:87)
at com.taobao.weex.bridge.WXModuleManager.dispatchCallModuleMethod(WXModuleManager.java:249)
at com.taobao.weex.bridge.WXModuleManager.callModuleMethod(WXModuleManager.java:230)
at com.taobao.weex.bridge.WXBridgeManager.callModuleMethod(WXBridgeManager.java:527)
at com.taobao.weex.bridge.WXBridgeManager.callNativeModule(WXBridgeManager.java:709)
at com.taobao.weex.bridge.WXBridge.callNativeModule(WXBridge.java:408)
at com.taobao.weex.base.SystemMessageHandler.nativeRunWork(Native Method)
at com.taobao.weex.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:104)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:223)
at android.os.Looper.loop(Looper.java:324)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lkotlinx/coroutines/CoroutineScopeKt;
at com.xdwalker.xdlocation.Location.<init>(Location.kt:56)
at com.xdwalker.xdlocation.XdModule.start(XdModule.kt:99)
at java.lang.reflect.Method.invoke(Native Method) 
at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:46) 
at com.taobao.weex.bridge.NativeInvokeHelper.invoke(NativeInvokeHelper.java:87) 
at com.taobao.weex.bridge.WXModuleManager.dispatchCallModuleMethod(WXModuleManager.java:249) 
at com.taobao.weex.bridge.WXModuleManager.callModuleMethod(WXModuleManager.java:230) 
at com.taobao.weex.bridge.WXBridgeManager.callModuleMethod(WXBridgeManager.java:527) 
at com.taobao.weex.bridge.WXBridgeManager.callNativeModule(WXBridgeManager.java:709) 
at com.taobao.weex.bridge.WXBridge.callNativeModule(WXBridge.java:408) 
at com.taobao.weex.base.SystemMessageHandler.nativeRunWork(Native Method) 
at com.taobao.weex.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:104) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:223) 
at android.os.Looper.loop(Looper.java:324) 
at android.os.HandlerThread.run(HandlerThread.java:67) 
Caused by: java.lang.ClassNotFoundException: kotlinx.coroutines.CoroutineScopeKt
at com.xdwalker.xdlocation.Location.<init>(Location.kt:56) 
at com.xdwalker.xdlocation.XdModule.start(XdModule.kt:99) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:46) 
at com.taobao.weex.bridge.NativeInvokeHelper.invoke(NativeInvokeHelper.java:87) 
at com.taobao.weex.bridge.WXModuleManager.dispatchCallModuleMethod(WXModuleManager.java:249) 
at com.taobao.weex.bridge.WXModuleManager.callModuleMethod(WXModuleManager.java:230) 
at com.taobao.weex.bridge.WXBridgeManager.callModuleMethod(WXBridgeManager.java:527) 
at com.taobao.weex.bridge.WXBridgeManager.callNativeModule(WXBridgeManager.java:709) 
at com.taobao.weex.bridge.WXBridge.callNativeModule(WXBridge.java:408) 
at com.taobao.weex.base.SystemMessageHandler.nativeRunWork(Native Method) 
at com.taobao.weex.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:104) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:223) 
at android.os.Looper.loop(Looper.java:324) 
at android.os.HandlerThread.run(HandlerThread.java:67) 

bug描述:

uniapp集成了原生本地安卓插件,自定义基座可以正常运行,云打包运行后报错
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lkotlinx/coroutines/CoroutineScopeKt;
没有使用混淆
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1"

2023-12-16 18:53 负责人:无 分享
已邀请:

要回复问题请先登录注册