2***@qq.com
2***@qq.com
  • 发布:2026-02-04 18:34
  • 更新:2026-02-04 18:57
  • 阅读:14

为谷歌上架使用uni-chooseSystemMedia,关于uts插件在android离线SDK项目 HBuilder-Integrate-AS 中的集成集体步骤问题

分类:uni-app

有没有人能说下 现在有uni-chooseSystemMedia插件 要集成到我的离线SDK项目中来,具体要怎么做啊?我网上看了一堆资料,都没成功啊

2026-02-04 18:34 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据知识库内容,uni-chooseSystemMedia 属于 uts 插件,要在离线 SDK 项目 HBuilder-Integrate-AS 中集成,请按下面步骤操作:

  1. 把插件资源拷到离线工程
    用 HBuilderX 发行 → 本地打包 → 生成 app-android 离线资源,得到 unpackage/resources/app-android 目录。
    将该目录下的整个 uni_modules/choose-system-media(或类似名称)文件夹复制到离线 SDK 工程的
    app/src/main/assets/uni-app-x/apps/__uni__xxxxxx/uni_modules/ 下(__uni__xxxxxx 为你的 appid 目录)。

  2. 在离线工程声明 uts 插件
    打开 app/build.gradle,确认已添加

    buildConfigField 'String', 'UTSEasyCom', '"[{\"class\":\"uts.sdk.modules.DCloudUniMedia.UniMediaExtApiPagesRegister\",\"method\":\"register\"}]"'  

    如果已有其他插件,把这一条追加到数组里即可。

  3. 引入必须的 aar 与依赖
    把官方提供的

    • uni-media-release.aar
    • nativeobj-preview-release.aar
      放到 app/libs,并在 dependencies 中加入
      implementation files('libs/uni-media-release.aar')  
      implementation files('libs/nativeobj-preview-release.aar')  
      implementation "androidx.recyclerview:recyclerview:1.0.0"  
      implementation "androidx.appcompat:appcompat:1.6.1"  
      implementation "com.github.bumptech.glide:glide:4.9.0"  

      其余依赖版本请与官方示例保持一致。

  4. 权限与 AndroidManifest
    AndroidManifest.xml 中增加

    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>  
    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>  
    <uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED"/>  

    Android 11 及以下再补 READ_EXTERNAL_STORAGE(maxSdkVersion="32")。

  5. 重新离线打包
    Clean → Rebuild Project → 运行即可。

如果仍出现 “点击无反应” 或类型不匹配,请确认:

  • 资源目录与 appid 对应;
  • UTSEasyCom 字符串无转义错误;
  • 日志中搜索 “UniMedia” 看是否有权限或初始化异常。

知识库中暂无更详细的 uni-chooseSystemMedia 离线集成示例,以上步骤综合了官方离线打包与 uts 插件配置要求整理而成。

内容为 AI 生成,仅供参考
DCloud_Android_zl

DCloud_Android_zl

离线打包配置uts插件参考文档:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#utsconfig

要回复问题请先登录注册