打调试包和正式包对比即可复现,调试基座没问题,正式包有问题
- 发布:2020-07-09 12:04
- 更新:2020-07-09 16:00
- 阅读:1854
产品分类: 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
1 个回复
[已删除] (作者)
【楼主自回帖】manifest里配置解压资源后运行就行了。因为打正式包默认是直接使用应用的资源,无法直接使用File API(plus.io.*)访问应用资源
manifest.json -> app-plus -> runmode 设置为 liberate
具体解释参考:https://ask.dcloud.net.cn/article/94