当时为了将应用上传 google play ,所以升级了sdk 版本号 targetSdkVersion = 30,后来发现升级之后,应用中微信登录,微信支付,都拉不起来了,点击登录,或者支付,没有任何响应。
通过看日志发现, sendReq failed for wechat app signature check failed 是微信没有被拉起,
后来了解资料发现,版本适配问题,在安卓11上,app访问手机上其他app的时候,增加了规则,需要在AndroidMainifest清单文件增加包名声明。 注意是在 manifest 标签内。增加声明之后,微信登录,支付就可以正常使用了。
解决方案 1
降级sdk 版本,build.gradle 中,将 targetSdkVersion 的值降为29
解决方案2
AndroidMainifest.xml 中
来源地址:https://blog.csdn.net/zhaojunhua_123/article/details/129672105