如何在Xamarin.Android中更新18.0版本的Google Maps SDK
Xamarin.Android 更新 Google Maps SDK for Android 18.0.0 操作方案
Xamarin.Android 不使用原生安卓的 build.gradle 管理依赖,谷歌官方的 Play Services 相关SDK在Xamarin生态下都被封装为官方维护的NuGet绑定包,你按照以下步骤操作即可完成更新:
1. 确认对应NuGet包版本
原生 com.google.android.gms:play-services-maps:18.0.0 对应的Xamarin绑定包版本为 118.0.0。这里需要注意Xamarin的绑定包命名规则:原生主版本号小于10时,会在版本号前加前缀1,所以原生18.0.0对应绑定包118.0.0。
2. 可视化界面更新(适用于Visual Studio Windows/Mac)
- 右键你的Xamarin.Android项目,选择「管理NuGet程序包」
- 切换到「已安装」标签,找到
Xamarin.GooglePlayServices.Maps包 - 在右侧版本选择下拉框选中118.0.0版本,点击「更新」即可
3. 命令行更新(适用于dotnet CLI或NuGet CLI环境)
如果你偏好命令行操作,直接在项目根目录下执行以下命令即可:
Install-Package Xamarin.GooglePlayServices.Maps -Version 118.0.0
4. 验证更新结果
更新完成后重新编译项目,你可以在项目的「引用」->「从NuGet」目录下找到Maps相关引用,确认版本号为118.0.0即代表更新成功,对应的原生SDK版本就是你需要的18.0.0。
注意:如果更新过程中出现依赖冲突,需要同时更新相关的Google Play Services依赖包(比如
Xamarin.GooglePlayServices.Base、Xamarin.GooglePlayServices.Basement等)到和Maps包匹配的版本,避免版本不一致导致的编译错误。
内容的提问来源于stack exchange,提问作者Matti243
相关产品推荐
相关产品推荐

