收藏
回答

【安卓】新版SDK isWXAppInstalled() 抛出异常,无法使用第三方登录,无法支付

异常日志:

java.lang.IllegalStateException

isWXAppInstalled fail, WXMsgImpl has been detached


com.tencent.mm.opensdk.openapi.BaseWXApiImplV10.isWXAppInstalled(Unknown Source)

.platform.weixin.WXManager.judegeWX(WXManager.java:251)

.platform.weixin.WXManager.onLoginWithWX(WXManager.java:48)

.activity.LoginAndRegisterActivity.btnWeiXinLogin(LoginAndRegisterActivity.java:254)

.activity.LoginAndRegisterActivity$$ViewBinder$5.doClick(LoginAndRegisterActivity$$ViewBinder.java:64)

butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)

android.view.View.performClick(View.java:5231)

android.view.View$PerformClick.run(View.java:21240)

android.os.Handler.handleCallback(Handler.java:739)

android.os.Handler.dispatchMessage(Handler.java:95)

android.os.Looper.loop(Looper.java:179)

android.app.ActivityThread.main(ActivityThread.java:5769)

java.lang.reflect.Method.invoke(Native Method)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)


涉及机型:

SDK版本:

com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1


关键代码:

/**
 * 检测判断合法性
 */
private void judegeWX(){
    if (mAPI == null){
        if (mListener != null){
            mListener.onError("createWXAPI error!");
        }
        return;
    }
    if (!mAPI.isWXAppInstalled()){
        if (mListener != null){
            mListener.onError("WeChat is not install!");
        }
        return;
    }
}


客户微信版本不清楚

最后一次编辑于  2020-04-10
回答关注问题邀请回答
收藏

3 个回答

  • 不要做任何决定
    不要做任何决定
    2021-09-26

     AndroidJavaException: java.lang.NullPointerException: Attempt to invoke interface method 'boolean com.tencent.mm.opensdk.openapi.IWXAPI.isWXAppInstalled()' on a null object reference

        java.lang.NullPointerException: Attempt to invoke interface method 'boolean com.tencent.mm.opensdk.openapi.IWXAPI.isWXAppInstalled()' on a null object reference


    2021-09-26
    有用
    回复
  • 芒果
    芒果
    2021-08-13

    我这也出现这个问题了 ,Android最新版本的sdk,

    2021-08-13
    有用
    回复
  • 是小白啊
    是小白啊
    2020-04-10

    麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    2020-04-10
    有用
    回复 5
    • 东篱先生
      东篱先生
      2020-04-10
      我是开发人员,我不是用户,只是在抓取异常日志之后才发现的。我要是用户的话,我会提供这么详细的解释?
      2020-04-10
      回复
    • 是小白啊
      是小白啊
      2020-04-10回复东篱先生
      能否引导下用户提供下呢?
      2020-04-10
      回复
    • 东篱先生
      东篱先生
      2020-04-10回复是小白啊
      拜托,用户还没有注册,哪里有用户信息去提供
      2020-04-10
      回复
    • 小银子
      小银子
      2021-04-07回复东篱先生
      解决了吗?这个问题?
      2021-04-07
      回复
    • 不要做任何决定
      不要做任何决定
      2021-09-26
      我也碰到了
      2021-09-26
      回复
登录 后发表内容
问题标签