3***@qq.com
3***@qq.com
  • 发布:2020-10-13 17:00
  • 更新:2022-07-12 15:56
  • 阅读:1772

【报Bug】Android端nvue使用gcanvas报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.13

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: 华为P20

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<gcanvas ref="gcanvess" :style="[{width: canvasInfo.width+'px'},{height: canvasInfo.height+'px'}]" ></gcanvas>

操作步骤:

打开页面直接报错

预期结果:

nvue页面使用canvas

实际结果:

打开页面直接报错

bug描述:

  1. 打包正确配置了"Canvas" : "nvue canvas";
  2. 正确引用了gcanvas

报错信息如下:reportJSException >>>> exception function:gcanvas setBackGround for android view, exception:WX_RENDER_ERR_TEXTURE_SETBACKGROUND: TextureView doesn't support displaying a background drawable!

2020-10-13 17:00 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com (作者) - 咸鱼飞

补充:无法绘制中文,如下绘制出来只有textAlign=left01
ctx.setFontSize(15)
ctx.setTextAlign('left')
ctx.fillText('textAlign=left中文01', 150, 60)
ctx.draw()

DCloud_heavensoft

DCloud_heavensoft

建议使用web-view组件,在里面用web的canvas。这个gcanvas是三方开发的,自身问题很多

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