1***@qq.com
1***@qq.com
  • 发布:2020-11-20 22:26
  • 更新:2021-05-07 16:35
  • 阅读:1194

【报Bug】Canvas: trying to use a recycled bitmap android.graphics.Bitmap

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 小米

手机机型: MI 9(Android/9)

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<video style="width: 100%;" :src="item.videoUrl" :poster="item.goodsUrl" controls></video>

操作步骤:

分享到微信返回,视频封面不见了,第二次再分享返回,直接退出app

预期结果:

正常

实际结果:

分享到微信返回,第二次在分享返回,直接退出app

bug描述:

页面使用视频video组件,设置封面poster网络地址,分享到微信返回,第二次在分享返回,直接退出app

报错日记:
BOARD:cepheus
BOOTLOADER:unknown
BRAND:Xiaomi
CPU_ABI:armeabi-v7a
CPU_ABI2:armeabi
DEVICE:cepheus
DISPLAY:PKQ1.181121.001
FINGERPRINT:Xiaomi/cepheus/cepheus:9/PKQ1.181121.001/V10.2.35.0.PFACNXM:user/release-keys
HARDWARE:qcom
HOST:c4-miui-ota-bd63.bj
ID:PKQ1.181121.001
IS_CONTAINER:false
IS_DEBUGGABLE:false
IS_EMULATOR:false
IS_ENG:false
IS_TREBLE_ENABLED:true
IS_USER:true
IS_USERDEBUG:false
MANUFACTURER:Xiaomi
MODEL:MI 9
PERMISSIONS_REVIEW_REQUIRED:false
PRODUCT:cepheus
RADIO:unknown
SERIAL:585e5ff0
SUPPORTED_32_BIT_ABIS:[Ljava.lang.String;@5e23045
SUPPORTED_64_BIT_ABIS:[Ljava.lang.String;@661c39a
SUPPORTED_ABIS:[Ljava.lang.String;@45564cb
TAG:Build
TAGS:release-keys
TIME:1566837806000
TYPE:user
UNKNOWN:unknown
USER:builder
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@a092e7c
at android.graphics.BaseCanvas.throwIfCannotDraw(BaseCanvas.java:62)
at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:226)
at android.view.RecordingCanvas.drawBitmap(RecordingCanvas.java:98)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:545)
at android.widget.ImageView.onDraw(ImageView.java:1342)
at android.view.View.draw(View.java:20234)
at android.view.View.updateDisplayListIfDirty(View.java:19109)
at android.view.View.draw(View.java:19962)
at android.view.ViewGroup.drawChild(ViewGroup.java:4337)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4114)
at android.view.View.draw(View.java:20237)
at android.view.View.updateDisplayListIfDirty(View.java:19109)
at android.view.View.draw(View.java:19962)
at android.view.ViewGroup.drawChild(ViewGroup.java:4337)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4114)
at android.view.View.updateDisplayListIfDirty(View.java:19100)
at android.view.View.draw(View.java:19962)
at android.view.ViewGroup.drawChild(ViewGroup.java:4337)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4114)
at android.view.View.updateDisplayListIfDirty(View.java:19100)
at android.view.View.draw(View.java:19962)
at android.view.ViewGroup.drawChild(ViewGroup.java:4337)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4114)
at android.webkit.WebView.dispatchDraw(WebView.java:3094)
at android.view.View.draw(View.java:20237)
at android.view.View.updateDisplayListIfDirty(View.java:19109)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4321)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4294)
at android.view.View.updateDisplayListIfDirty(View.java:19069)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:686)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:692)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:801)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:3373)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3163)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2532)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1505)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7354)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1092)
at android.view.Choreographer.doCallbacks(Choreographer.java:888)
at android.view.Choreographer.doFrame(Choreographer.java:819)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1078)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6815)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

2020-11-20 22:26 负责人:DCloud_App_Array 分享
已邀请:
4***@qq.com

4***@qq.com

官方就没人给解决这个问题吗

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