2017-12-14 6 views
0

ちょっと私は私のUnityプロジェクトの最新バージョン11.6.2にGoogle Playサービスを手動でアップグレードしようとしているので、Googleの最新のMavenリポジトリから個別の.aarファイルをダウンロードする必要があります。プレイサービス - 地下室のための.pomを見るとgoogle play-services-basement-11.6.2で上位バージョンのsupport-v4を使用できますか?

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のリポジトリにある最新のサポート-V4は時すでにありますこの時点での27.0.2。

mavenがここでソフトバージョン番号を使用していることを簡単に読んでください: https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specificationがありますが、ランタイムエラーの原因となる競合があるかどうかはわかりません。

support-v4-25.2.0の代わりに最新のサポート-v4-27.0.2を使用しても問題はありませんか?私がダウンロードした最後に

+0

あなたは常にあなたのcompileSdkのバージョン –

+0

と一致させるべきです。最新のものを使うことができます。それは、 'compileSdkVersion 27'をgradle –

答えて

1

と、次の.xmlを使用して、最新のユニティジャーリゾルバ https://github.com/googlesamples/unity-jar-resolver

を使用 - >資産/編集/ 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> 

それはすることができます最新google-play-services 11.6.2必要なコンポーネントをダウンロードし、サポート-v4 27.0.2メイキングレポジトリを削除し、それらの間の競合を解決します。

関連する問題