android 7 执行 DCUniMPSDK.getInstance().releaseWgtToRunPath 直接报错

- 发布:2023-11-08 11:32
- 更新:2024-11-06 16:20
- 阅读:730
【报Bug】java.lang.NoClassDefFoundError: Failed resolution of: Ljava/nio/file/Paths;
产品分类: uni小程序SDK
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: RK3399
手机机型: RK3399
页面类型: vue
SDK版本号: V2
操作步骤:
预期结果:
android 7 执行 DCUniMPSDK.getInstance().releaseWgtToRunPath 正常使用
android 7 执行 DCUniMPSDK.getInstance().releaseWgtToRunPath 正常使用
实际结果:
android 7 执行 DCUniMPSDK.getInstance().releaseWgtToRunPath 直接报错
android 7 执行 DCUniMPSDK.getInstance().releaseWgtToRunPath 直接报错

Paths相关的api 是 andoird O(26+) .
这个不是android的api,是java的api
因为android 自带的是java7 ,
你参考一下demo .配置上 java 8的语法支持就可以了。
-
Queal (作者)
对, 我可以自己实现 wgt的解压缩, 我只是想问文档上既然支持到 andorid 21, 那sdk里写的时候, 要么判断一下android版本号, 要么就干脆用 1.7的api去写, 难道这个不算bug么, 如果不fix, 那请你们更新文档, 说支持android O+呀
2023-11-09 16:17
-
-
我现在线上异常也有报这个bug,而且都是Android7系统以下的手机,我们项目要求使用的Java11,配置的是Java11的语法支持,这个:compileOptions {
targetCompatibility JavaVersion.VERSION_11
sourceCompatibility JavaVersion.VERSION_11
}
kotlinOptions{
jvmTarget=JavaVersion.VERSION_11
}
Java11应该是向下兼容Java8的,后台看依然有报错。
2024-06-05 14:56

为了兼容Android7以下手机,在Android7以下系统的手机无法覆盖安装,需要先判断本地是否已安装过,如果之前有安装过,需要先删除安装的文件后再调用releaseWgtToRunPath方法解压安装。
7***@qq.com
你好,你这个问题解决了吗?我现在线上异常也有报这个bug,而且都是Android7系统以下的手机,我们项目要求使用的Java11,配置的是Java11的语法支持,这个:compileOptions {
targetCompatibility JavaVersion.VERSION_11
sourceCompatibility JavaVersion.VERSION_11
}
kotlinOptions{
jvmTarget=JavaVersion.VERSION_11
}
按时11应该是向下兼容Java8的,后台看依然有报错。
2024-05-31 09:57