大家好,我正在尝试手动将Google Play服务升级到我的Unity项目中的最新版本11.6.2,因此我必须从Google最新的Maven存储库中下载个人.AAR文件。
查看.pom for Play-Services Basement,https://dl.google.com/dl/android/maven2/com/google/android/android/gms/play-services-basement/11.6.6.6.6.6.6.6.6.6.6.6.2/play-services-basement-11.6.2.pom
我发现它需要依赖关系支持-V4-25.2.0,但是,Maven存储库中的最新支持V4在写作时已经为27.0.2。
我简要读到Maven在此处使用软版本编号:https://maven.apache.org/pom.html#depperency_version_requirement_specification,但是我不能太确定是否会发生任何冲突导致运行时错误,因此我需要一些确认。
如果我使用最新的support-v4-27.0.2而不是support-v4-25.2.0?
最后我下载并使用了最新的Unity Jar Resolverhttps://github.com/googlesamples/unity-jar-resolver
使用以下.xml-> 资产/editor/playerServicesDependencies.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 Reposority下载最新的 Google-play-Services 11.6.2 组件以及 support-v4 27.0.2 ,然后解决它们之间的任何冲突。