Android 11 无法调起微信支付解决方案

Posted 早起的年轻人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 11 无法调起微信支付解决方案相关的知识,希望对你有一定的参考价值。

android 11 加强了隐私保护策略,软件包可见性 ,将会导致第三方应用通过微信OpenSDK的接口无法正常拉起微信

当 targetSdkVersion=30 时会出现这个问题,

解决方案

  • 第一步 Android Studio 需要升级至 3.3 及以上
  • 第二步 Android SDK Build-Tools 需要升级至 30 及以上版本
  • 第三步 com.android.tools.build:gradle 需要升级至 3.6.0 版本,建议升级至最新的 3.6.4 版本

在这里插入图片描述

  • 第四步 AndroidManifest.xml 清单文件中添加 queries 标签,填入将要调用起的其他 APP 比如这里的微信的包名
<manifest package="com.example.app">
 
    <queries>
        <package android:name="com.tencent.mm" />  
    </queries>
  
  	...
 
</manifest>


以上是关于Android 11 无法调起微信支付解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Android中微信支付的流程(从请求统一支付接口到真正调起微信支付)

企业微信中的应用调起微信支付,支付不成功

APP内拉起微信支付的解决方案

APP内拉起微信支付的解决方案

iOS如何在WebView页面调起微信支付并可以返回App

微信支付-公众号支付,统一下单,调起微信支付,回调验证