1***@qq.com
1***@qq.com
  • 发布:2018-12-25 14:54
  • 更新:2018-12-26 12:41
  • 阅读:2185

【报Bug】uniapp生成安卓APP后用leancloud上传图片问题

分类:uni-app

详细问题地址:

https://forum.leancloud.cn/t/uniapp-leancloud/19421/17

leancloud官方回复:

看起来是 uniapp 并没有加载到正确的浏览器版本代码(加载了 node 版本的)。

建议联系 uniapp 的技术支持,可以向他们反馈:

uniapp 作为跨平台的开发框架,没有遵循 https://github.com/defunctzombie/package-browser-field-spec 合适的处理 package.json 中的 browser 字段,导致使用这个 package 的时候引入的文件错误: https://github.com/leancloud/javascript-sdk/blob/master/package.json#L77-L83

2018-12-25 14:54 负责人:无 分享
已邀请:
深海智行

深海智行 - 专注前端培训

即使是支持了浏览器版本,你也只能在h5版里用啊

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

    那么uniapp不是支持打包成安卓APP的嘛 是一套代码呀

    2018-12-25 15:55

  • 深海智行

    回复 1***@qq.com:前提是用uni的API啊,你这个浏览器版的里面肯定不是用的uni的API,那就uni不了啊,你看人家的文档:https://uniapp.dcloud.io/platform 不同的平台同时支持uni的API之外还支持了各个平台的API。也就是你这个浏览器版的应该可以在h5端运行。要想uni起来,你用的js里面使用的就得是uni的API(兼容小程序的API)

    2018-12-25 17:00

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

    不是浏览器版的哇 是uniapp 打包成的安卓APP啊

    2018-12-25 18:25

  • 深海智行

    回复 1***@qq.com:回复 1***@qq.com:打包成app的话不应该使用node以及浏览器的,应该使用小程序的sdk或者离线集成原生sdk。

    2018-12-26 10:47

DCloud_UNI_GSQ

DCloud_UNI_GSQ

根据对方回复,你应该使用:av-weapp-min.js

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

    用av-weapp-min.js 的时候 上传图片不成功 网络url返回 document not found

    2018-12-26 11:28

  • DCloud_UNI_GSQ

    回复 1***@qq.com:试试小程序端运行是否正常

    2018-12-26 11:57

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

    @868457@868457:小程序端正常上传没有问题的

    2018-12-26 13:27

  • DCloud_UNI_GSQ

    回复 1***@qq.com:提供一个demo,我们这边调试一下

    2018-12-26 14:41

uniapper

uniapper - abc

简单粗暴的方法:可以试一下找到文件 av-min.js 然后手动引用。

https://forum.leancloud.cn/t/uniapp-leancloud/19421/22

> leeyeh自动回复机器人1小时前
我提供一些更多的细节:

> 按照 package.json 中的配置,uniapp 在编译到浏览器 / Android / iOS 的时候应该加载 dist/av-min.js 这个文件。在编译到小程序的时候应该加载 dist/av-weapp-min.js 这个文件。

> 理论上你也可以手动在编译到不同平台的时候使用不同的文件。

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

    我在使用这个av-weapp-min.js的时候是放在项目目录下直接引用的呢

    2018-12-26 13:53

  • uniapper

    官方说了, av-weapp-min.js只针对小程序,Android/iOS应使用av-min.js

    2018-12-26 13:55

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