求助:接入anysdk的安卓微信分享出错闪退

分享的代码
        var share_plugin = anysdk.agentManager.getSharePlugin();
        var realUrl = cc.url.raw("resources/logo.png");
        var info = {
           title : "测试标题",   
           text : "测试内容",
           imagePath: realUrl,            // imagePath 是图片的本地路径,Linked-In 以外的平台都支持此参数
           url:"http://www.baidu.com",        // url 仅在微信(包括好友和朋友圈)中使用
           mediaType : "2",   //微信 SDK 需要是用到的参数,分享类型: 0 - 文字 1 - 图片 2 - 网址  
           shareTo : "0",   //微信 SDK 需要是用到的参数,分享到:0 - 聊天 1 - 朋友圈 2 - 收藏  
           thumbImage: realUrl,
           thumbSize:120
        }
        share_plugin.share(info);

logcat的日志
12-24 16:25:34.774: E/AndroidRuntime(21366): FATAL EXCEPTION: main
    Process: com.junjungame.paodekuai, PID: 21366
    java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.Bitmap.compress(android.graphics.Bitma
    p$CompressFormat, int, java.io.OutputStream)' on a null object reference
    	at com.anysdk.framework.ShareWxpay.compressImage(ShareWxpa
    y.java:275)
    	at com.anysdk.framework.ShareWxpay.getimage(ShareWxpay.jav
    a:268)
    	at com.anysdk.framework.ShareWxpay.wxsharewebpage(ShareWxp
    ay.java:393)
    	at com.anysdk.framework.ShareWxpay$2.run(ShareWxpay.java:1
    52)
    	at android.os.Handler.handleCallback(Handler.java:739)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:135)
    	at android.app.ActivityThread.main(ActivityThread.java:529
    0)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:372)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.
    run(ZygoteInit.java:911)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java
    :706)

imagePath:图片路径(本地图片,如"/sdcard/test.png")
图片路径不对~你试试换成本地图片路径

我想分享 asset目录下的文件,要怎么做?
分享sdcard里面的文件没有问题

做不到,只能分享sdcard里面的

1赞

楼主最后你的imagePath怎么传入的

把asset里的图片重新写入到sd卡就行了

有没有代码分享一下?而且安卓和iPhone会一样吗?

楼主求最后解决的源码