0

大家好,我正在尝试在我的 Unity 项目中手动将 Google Play 服务升级到最新版本 11.6.2,因此我必须从 google 最新的 Maven 存储库下载各个 .aar 文件。

查看 play-services-basement 的 .pom, https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-basement/11.6.2/play-services-地下室 11.6.2.pom

我发现它需要依赖 support-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,会有什么问题吗?

4

1 回答 1

2

最后我下载并使用了最新的 Unity Jar Resolver https://github.com/googlesamples/unity-jar-resolver

使用以下 .xml -> Assets/Editor/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,然后解决它们之间的任何冲突。

于 2017-12-14T07:10:07.600 回答