[已删除]
[已删除]
  • 发布:2020-07-09 12:04
  • 更新:2020-07-09 16:00
  • 阅读:1854

【报Bug】convertLocalFileSystemURL 将本地路径转换为系统绝对路径,打调试基座没问题,正式包获取到的就出问题了

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: 小米

手机机型: Note3

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

打调试包和正式包对比即可复现,调试基座没问题,正式包有问题

预期结果:

正式包也获取到绝对路径

实际结果:

正式包的绝对路径有误

bug描述:

将本地路径转换为系统绝对路径,打调试基座没问题,正式包获取到的就出问题了
plus.io.convertLocalFileSystemURL("_www/static/mm.jpg")

打调试基座是正常的路径

/storage/emulated/0/Android/data/com.dongwuqudan.game/apps/UNIEA99C49/www/static/mm.jpg

打正式包就变成了这样

/apps/UNIEA99C49/www/static/mm.jpg

2020-07-09 12:04 负责人:无 分享
已邀请:
[已删除]

[已删除] (作者)

【楼主自回帖】manifest里配置解压资源后运行就行了。因为打正式包默认是直接使用应用的资源,无法直接使用File API(plus.io.*)访问应用资源

manifest.json -> app-plus -> runmode 设置为 liberate

具体解释参考:https://ask.dcloud.net.cn/article/94

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