2017-10-27 11 views
0

にアップグレードした後、私はちょうど、最新バージョンへのAndroidのメーカーをアップグレードしました。新しいバージョンでは、新しいグラデルバージョンが使用されており、グラデーションにもいくつかの変更が加えられています。私は自分のGradleファイルを更新するためのガイドに従っていると、すべてのエラーは、次のものを除いなくなっている:Gradleの依存関係のエラーのAndroidメーカー3

エラー:実行タスクに失敗しました「:アプリ:preFreeDebugBuild」。

Android dependency 'com.google.android.gms:play-services-ads' has different version for the compile (10.0.1) and runtime (11.0.4) classpath. You should manually set the same version via DependencyResolution

グラデーションファイル(Google広告、アナリティクスなど)でバージョン11.0.4のみが使用されていることを確認し、確認しました。問題は、Facebookの広告SDKを使用することから生じているようだ - 私はAdMobの上、最新の統合ガイドをチェックしていると私は、最新のFacebook SDKを使用しています、すなわち、

implementation 'com.facebook.android:audience-network-sdk:4.26.0' 
implementation 'com.google.ads.mediation:facebook:4.26.0.0' 

私は上記の文を削除した場合、プロジェクトがなしでコンパイル問題。私がfacebook sdkを含めると、上記のエラーが出るので、Facebook SDKがバージョン10.0.1のGoogle広告を使用していると考えているので、問題が発生しています。

これを修正する方法はありますか?

答えて

0

私は、Android Studioの2.3にアップデートした後、今日、同様の問題がありました。

ビルドツールを25.0.0に更新する必要がありました。これは、buildToolsVersionを変更して、メインモジュールのbuild.gradleファイルのcompileSdkVersionを25に変更することで行うことができます。

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.0" 
    ... 
} 
0

私はAndroidスタジオを3.0にアップグレードしましたが、gradleプラグインのバージョンは2.3.0にしています。これにより、すべての依存関係をcompileに保ちます。implementationに変更する必要はありません。

+0

私は3.0を使用すると、Gradleの以前のバージョンで動作することを可能にASのAndroidメーカー3.0は、最新の1 – user501223

+1

@ user501223ないよりも前のGradleのバージョンでは動作しませんと思いました。アップグレードすることをお勧めします。 – nhoxbypass

関連する問題