前提
游戲SDK用了一段時間沒更新過了宣渗, 結(jié)果在Android 11上是使用微信登錄進拉不起來,點過去沒有反應(yīng)梨州,后面查了一下微信文檔落包,需要在工程AndroidManifest.xml
中配置授權(quán)。
修改步驟
1. 在主工程的AndroidManifest.xml
中增加 <queries> 標(biāo)簽
<manifest package="com.example.app">
...
// 在應(yīng)用的AndroidManifest.xml添加如下<queries>標(biāo)簽
<queries>
<package android:name="com.tencent.mm" /> // 指定微信包名
</queries>
...
</manifest>
2. 環(huán)境要求
添加<queries>標(biāo)簽后摊唇,一些開發(fā)環(huán)境也要更新咐蝇。
- Android Studio 需要升級至 3.3 及以上,建議升級至 4.0 及以上版本
- Android SDK Build-Tools 需要升級至 30 及以上版本
- gradle 需要升級至 3.6.0 版本巷查,建議升級至最新的 3.6.4 版本
附
隨便說一下有序,如果有支付寶支付的,也需要添加對應(yīng)的權(quán)限岛请。
<manifest package="com.example.app">
...
// 在應(yīng)用的AndroidManifest.xml添加如下<queries>標(biāo)簽
<queries>
//微信包名
<package android:name="com.tencent.mm" />
//支付寶包名
<package android:name="com.eg.android.AlipayGphone"
</queries>
...
</manifest>