Queal
Queal
  • 发布:2023-11-08 11:32
  • 更新:2024-11-06 16:20
  • 阅读:730

【报Bug】java.lang.NoClassDefFoundError: Failed resolution of: Ljava/nio/file/Paths;

分类:uni小程序sdk

产品分类: 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 直接报错

bug描述:

https://nativesupport.dcloud.net.cn/UniMPDocs/UseSdk/android.html
说 Android API 最低运行版本 21

但是提供的方法 DCUniMPSDK.getInstance().releaseWgtToRunPath() 中依赖了 Paths的api
Paths相关的api 是 andoird O(26+) 才支持的

请问这个bug你们会fix吗

2023-11-08 11:32 负责人:无 分享
已邀请:
Queal

Queal (作者) - Queal

官方有人吗

  • 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

DCloud_Android_DQQ

DCloud_Android_DQQ

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

  • zwonb

    android7升级wgt,下载完成后解压会报这个错误

    2024-01-22 16:32

  • 7***@qq.com

    我现在线上异常也有报这个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

7***@qq.com

7***@qq.com

为了兼容Android7以下手机,在Android7以下系统的手机无法覆盖安装,需要先判断本地是否已安装过,如果之前有安装过,需要先删除安装的文件后再调用releaseWgtToRunPath方法解压安装。

1***@qq.com

1***@qq.com - 东没啥子西

MI 9:10
vivo:13,12
HUAWEI:10
我们这边大致统计了一下这类报错的,高版本android系统也会报错

  • 爱笑的小哥

    你们是怎么解决的呀 铁子

    2024-11-18 15:08

  • 1***@qq.com

    我们这边统计到崩溃主要集中在android8以下。所以,就先知处理了Andorid8以下的。解压前先把老的删除了。高系统的先没处理,后续再看

    2024-11-23 14:19

要回复问题请先登录注册