h***@126.com
h***@126.com
  • 发布:2020-09-04 16:53
  • 更新:2020-09-04 16:53
  • 阅读:1121

【报Bug】uni-sdk APP里,微信分享纯图片报错

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: 华为

手机机型: CAM-TL00H

页面类型: vue

SDK版本号: 2.8.9

示例代码:

SUPPORTED_64_BIT_ABIS=[Ljava.lang.String;@6992804 versionCode=202000723 BOARD=msm8937 BOOTLOADER=unknown TYPE=user ID=MMB29M TIME=1555599195000 BRAND=Xiaomi TAG=Build SERIAL=40c4a14e7d23 HARDWARE=qcom SUPPORTED_ABIS=[Ljava.lang.String;@7f71ed CPU_ABI=armeabi-v7a RADIO=unknown IS_DEBUGGABLE=false MANUFACTURER=Xiaomi SUPPORTED_32_BIT_ABIS=[Ljava.lang.String;@1841c17 TAGS=release-keys CPU_ABI2=armeabi UNKNOWN=unknown USER=builder FINGERPRINT=Xiaomi/land/land:6.0.1/MMB29M/V10.2.2.0.MALCNXM:user/release-keys HOST=c4-miui-ota-bd12.bj PRODUCT=land versionName=3.6.1 DISPLAY=MMB29M MODEL=Redmi 3S DEVICE=land java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zjwocai.threeemobile/io.dcloud.ProcessMediator}: java.lang.NullPointerException: Attempt to invoke interface method 'int com.tencent.mm.opensdk.modelmsg.WXMediaMessage$IMediaObject.type()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2485) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2545) at android.app.ActivityThread.access$1100(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1396) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:157) at android.app.ActivityThread.main(ActivityThread.java:5601) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652) Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'int com.tencent.mm.opensdk.modelmsg.WXMediaMessage$IMediaObject.type()' on a null object reference at com.tencent.mm.opensdk.modelmsg.SendMessageToWX$Req.checkArgs(Unknown Source) at com.tencent.mm.opensdk.openapi.BaseWXApiImplV10.sendReq(Unknown Source) at io.dcloud.share.mm.WeiXinMediator.exec(WeiXinMediator.java:52) at io.dcloud.ProcessMediator.onCreate(ProcessMediator.java:37) at android.app.Activity.performCreate(Activity.java:6355) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438) ... 9 more java.lang.NullPointerException: Attempt to invoke interface method 'int com.tencent.mm.opensdk.modelmsg.WXMediaMessage$IMediaObject.type()' on a null object reference at com.tencent.mm.opensdk.modelmsg.SendMessageToWX$Req.checkArgs(Unknown Source) at com.tencent.mm.opensdk.openapi.BaseWXApiImplV10.sendReq(Unknown Source) at io.dcloud.share.mm.WeiXinMediator.exec(WeiXinMediator.java:52) at io.dcloud.ProcessMediator.onCreate(ProcessMediator.java:37) at android.app.Activity.performCreate(Activity.java:6355) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2545) at android.app.ActivityThread.access$1100(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1396) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:157) at android.app.ActivityThread.main(ActivityThread.java:5601) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

安卓APP集成uni-sdk,微信分享纯图片报错,qq分享纯图片不报错,iOS 都不报错

安卓 uni-sdk 2.8.4 也报错,但是使用小图片可以分享,大图片不行,iOS 都不会报错

怀疑版本有问题,升级到 uni-sdk 2.8.9 之后安卓小图片都不能分享了

Hbuild X 2.8.10 生成资源包会有上面问题

Hbuild X 2.8.8 生成资源包, canvasToTempFilePath 生成不了图片

2020-09-04 16:53 负责人:无 分享
已邀请:

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