嘿伙计们我想在我的Unity项目中手动将Google Play服务升级到最新版本11.6.2,所以我必须从谷歌最新的Maven资源库下载单独的.aar文件。
查看播放服务地下室的.pom, https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-basement/11.6.2/play-services-basement-11.6.2.pom
我发现它需要依赖支持-v4-25.2.0,但是,在撰写本文时,maven资源库中的最新support-v4已经是27.0.2。
我简单地读到maven在这里使用软版本号: https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification,但我不能确定是否会有任何冲突导致运行时错误,因此我需要一些确认。
如果我使用最新的support-v4-27.0.2而不是support-v4-25.2.0,会不会有任何问题?
答案 0 :(得分:2)
最后我下载并使用最新的Unity Jar Resolver https://github.com/googlesamples/unity-jar-resolver
使用以下.xml - >的资产/编辑/ PlayServicesDependencies.xml 强>,
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-ads:11.6.2" />
<androidPackage spec="com.google.android.gms:play-services-gcm:11.6.2" />
<androidPackage spec="com.google.android.gms:play-services-location:11.6.2" />
<androidPackage spec="com.google.android.gms:play-services-safetynet:11.6.2" />
<androidPackage spec="com.android.support:support-v4:27.0.2" />
</androidPackages>
</dependencies>
可以从 maven存储库下载我需要的最新 google-play-services 11.6.2 组件和 support-v4 27.0.2 ,然后解决它们之间的任何冲突。