我可以使用google play-services-basement-11.6.2的更高版本的support-v4吗?

时间:2017-12-14 04:02:13

标签: android maven unity3d google-play-services support-v4

嘿伙计们我想在我的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,会不会有任何问题?

1 个答案:

答案 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 ,然后解决它们之间的任何冲突。