前提
游戏SDK用了一段时间没更新过了, 结果在Android 11上是使用微信登录进拉不起来,点过去没有反应,后面查了一下微信文档,需要在工程AndroidManifest.xml
中配置授权。
修改步骤
1. 在主工程的AndroidManifest.xml
中增加 标签
<manifest package="com.example.app">
...
// 在应用的AndroidManifest.xml添加如下<queries>标签
<queries>
<package android:name="com.tencent.mm" /> // 指定微信包名
</queries>
...
</manifest>
2. 环境要求
添加
- Android Studio 需要升级至 3.3 及以上,建议升级至 4.0 及以上版本
- Android SDK Build-Tools 需要升级至 30 及以上版本
- gradle 需要升级至 3.6.0 版本,建议升级至最新的 3.6.4 版本
附
随便说一下,如果有支付宝支付的,也需要添加对应的权限。
<manifest package="com.example.app">
...
// 在应用的AndroidManifest.xml添加如下<queries>标签
<queries>
//微信包名
<package android:name="com.tencent.mm" />
//支付宝包名
<package android:name="com.eg.android.AlipayGphone"
</queries>
...
</manifest>