1***@qq.com
1***@qq.com
  • 发布:2020-08-27 16:30
  • 更新:2021-12-01 16:59
  • 阅读:3560

io.dcloud.common.util.DCloud_FileProvider不能找到

分类:HTML5+

<provider
android:name="io.dcloud.common.util.DCloud_FileProvider"
android:authorities="XXXX.XXX.XX(当前的应用包名).dc.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/dcloud_file_provider" />
</provider>

DCloud_FileProvider这个类找不到报错 是我的版本太低了吗 是官方libs的哪个包

2020-08-27 16:30 负责人:无 分享
已邀请:

最佳回复

2***@qq.com

2***@qq.com

问题场景:
H5 APP
HbuilderX Sdk 3.2.16离线打包
问题现象:
Didn't find class "androidx.core.content.FileProvider"

伴随现象:
Didn't find class "io.dcloud.common.util.DCloud_FileProvider"

伴随现象2:
安装后点击APP无反应,APP无法启动。

下面的处理方式原本是针对react-native项目说的,但同样可以解决这个问题。

参考:
https://stackoverflow.com/questions/52696574/didnt-find-class-androidx-core-content-fileprovider

DCloud_Android_ST

DCloud_Android_ST

XXXX.XXX.XX(当前的应用包名) 这个需要你改动一下

  • 2***@163.com

    我也遇到同样的问题,在Android-SDK@3.2.9.81057_20210927以及Android-SDK@3.2.12.81096_20211101都会报Unable to get provider io.dcloud.common.util.DCloud_FileProvider。但在3.1.x版本就不会报错。

    2021-11-16 10:32

  • 2***@163.com

    android:authorities 这个也改成“自己的包名.dc.fileprovider”,还是报错

    2021-11-16 10:33

1***@qq.com

1***@qq.com (作者)

我改成了自己的包没用 报错的就是这个类io.dcloud.common.util.DCloud_FileProvider没找道 不知道这个类在哪个jar包下面的

1***@qq.com

1***@qq.com (作者)

是的

2***@qq.com

2***@qq.com - 我是一个程序员

楼主解决了吗? 同样的问题

cdlboy

cdlboy

楼主解决了吗

2***@qq.com

2***@qq.com

离线打包,遇到同样的问题。

2***@qq.com
  • DCloud_Android_ST

    参考SDK中demo 及文档 看起来像是缺少依赖库


    implementation 'androidx.appcompat:appcompat:1.0.0'  
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'

    2021-11-30 20:17

  • 核裂变

    回复 DCloud_Android_ST: 的确如此

    2022-07-14 16:08

该问题目前已经被锁定, 无法添加新回复