2 qq 23389793 qq_23389793 于 2016.03.18 02:19 提问

Android项目导入第三方jar包编译没问题运行却报错·

最近在弄微信分享的api,导入了微信的sdk,然而运行的时候说没有那些对应的类,jar包我是复制到libs下再add to build path的,为何会无法引入?????真心求解·郁闷死![![图片说明](http://img.ask.csdn.net/upload/201603/18/1458238748_44987.png)图片说明](http://img.ask.csdn.net/upload/201603/18/1458238738_361370.png)图片说明

4个回答

fengyun703
fengyun703   2016.03.18 08:54

类似问题我也出过,我当初是v4包太老了,换个新的v4包就好了。你看看是不是你的libs是老的。

luochoudan
luochoudan   Ds   Rxr 2016.03.18 09:07

感觉还是路径的问题。查一下WXAPIFactory

crazy1235
crazy1235   Ds   Rxr 2016.03.18 10:03

分享微信的时候,还需要额外的一个类。

public class WXEntryActivity extends WechatHandlerActivity {

    /**
     * 处理微信发出的向第三方应用请求app message
     * <p>
     * 在微信客户端中的聊天页面有“添加工具”,可以将本应用的图标添加到其中
     * 此后点击图标,下面的代码会被执行。Demo仅仅只是打开自己而已,但你可
     * 做点其他的事情,包括根本不打开任何页面
     */
    public void onGetMessageFromWXReq(WXMediaMessage msg) {
        Intent iLaunchMyself = getPackageManager().getLaunchIntentForPackage(getPackageName());
        startActivity(iLaunchMyself);
    }

    /**
     * 处理微信向第三方应用发起的消息
     * <p>
     * 此处用来接收从微信发送过来的消息,比方说本demo在wechatpage里面分享
     * 应用时可以不分享应用文件,而分享一段应用的自定义信息。接受方的微信
     * 客户端会通过这个方法,将这个信息发送回接收方手机上的本demo中,当作
     * 回调。
     * <p>
     * 本Demo只是将信息展示出来,但你可做点其他的事情,而不仅仅只是Toast
     */
    public void onShowMessageFromWXReq(WXMediaMessage msg) {
        if (msg != null && msg.mediaObject != null
                && (msg.mediaObject instanceof WXAppExtendObject)) {
            WXAppExtendObject obj = (WXAppExtendObject) msg.mediaObject;
            Toast.makeText(this, obj.extInfo, Toast.LENGTH_SHORT).show();
        }
    }

}

然后在manifest中也要配置。

 <activity
            android:name=".wxapi.WXEntryActivity"
            android:exported="true" />

lxk_1993
lxk_1993   Rxr 2016.03.18 19:14

clean 然后 rebuild 一下试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!