别说
别说
  • 发布:2023-09-12 09:34
  • 更新:2023-09-13 10:37
  • 阅读:149

uni小程序调用微信分享图片功能,android端引发异常,小程序退出

分类:uni小程序sdk

集成小程序SDK版本为3.8.12 ;targetSdkVersion29
测试机为红米note11 ,Android 11版本
在ios和基座运行均正常,只有在Android分享图片导致异常。
报错信息为:```
2023-09-11 16:49:27.178 8430-8430/com.sc.clgg E/MicroMsg.SDK.WXMediaMessage: pathOldToNew fail, oldPath is null
2023-09-11 16:49:27.183 8430-8430/com.sc.clgg E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.sc.clgg, PID: 8430
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sc.clgg/io.dcloud.share.mm.WXShareProcessMeadiatorActivity}: 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:3608)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3780)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2212)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8115)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
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:15)
at com.tencent.mm.opensdk.openapi.BaseWXApiImplV10.sendReq(Unknown Source:90)
at com.tencent.mm.opensdk.openapi.BaseWXApiImplV10.sendReq(Unknown Source:1)
at io.dcloud.share.mm.WeiXinMediator.exec(WeiXinMediator.java:66)
at io.dcloud.ProcessMediator.onCreate(Unknown Source:20)
at io.dcloud.share.mm.WXShareProcessMeadiatorActivity.onCreate(WXShareProcessMeadiatorActivity.java:12)
at android.app.Activity.performCreate(Activity.java:8142)
at android.app.Activity.performCreate(Activity.java:8114)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1308)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3581)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3780) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2212) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:236) 
at android.app.ActivityThread.main(ActivityThread.java:8115) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011) 

Android添加的依赖信息为```  
implementation 'androidx.recyclerview:recyclerview:1.0.0' //必须集成,android 自带recyclerview支持,,已有  
    implementation 'androidx.legacy:legacy-support-v4:1.0.0' //必须集成,androidx support支持  
   implementation 'androidx.appcompat:appcompat:1.1.0-rc01' //必须集成,已有  
    implementation 'com.alibaba:fastjson:1.2.83' //必须集成,fastjson功能需要  
    implementation 'com.facebook.fresco:fresco:2.5.0'//必须集成,图片加载需要  
    implementation 'com.facebook.fresco:animated-gif:2.5.0'//必须集成,图片加载需要  
    implementation 'com.github.bumptech.glide:glide:4.9.0'//必须集成,图片加载需要、、已有  
    implementation 'androidx.webkit:webkit:1.3.0' //3.6.15版本之后 必须集成,用来支持暗黑模式
2023-09-12 09:34 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

在官方示例demo 上能复现嘛。 发我一下 复现的示例

  • 别说 (作者)

    老师你好,当前AS版本3.6.3,还未能成功运行咱们官方的demo,目前sdk的其他功能可正常使用。

    2023-09-13 16:53

要回复问题请先登录注册