2017-07-29 7 views
-1

を「すべてのcom.android.supportライブラリがまったく同じバージョンの仕様を使用しなければならない」これが私のGradleファイルです--------アンドロイドスタジオで

すべてcom.android.supportライブラリは正確を使用する必要があります。同じバージョンの仕様」

enter image description here

私が得た 『

+1

単にあなたのAPPCOMPAT依存以上とビルド・ツールのバージョンを変更します。または、アプリケーションの依存関係を25.0.0に変更します。 –

+0

依存関係のバージョンを効果的に管理するために書いた記事を共有することができますhttp://www.technotalkative.com/androiddev-tip-4-managing-android-dependencies-versions/ –

+3

[すべてのcom.android.supportライブラリ正確に同じバージョンの仕様を使用する必要があります](https://stackoverflow.com/questions/42374151/all-com-android-support-libraries-must-use-the-exact-same-version-specification) – Pete

答えて

0
...これを解決する方法を ....すべてcom.android.supportライブラリはアンドロイドスタジオでまったく同じバージョンの仕様』エラーを使用する必要があります。

compile 'com.android .support:appcompat-v7:26. + ' ' com.android.support:cardview-v7:26.+ ' などをコンパイルします。 すべてのサポートライブラリと+に同じバージョンを入れます。それは、このエラーを取得する

+0

もう一度警告: "バージョン番号で+を使用しないでください": –

+0

これはうまくいきます。私は警告について心配していましたが、今まで何のエラーもありませんでした。それでもあなたが望むなら、私が知っている他の解決法は他の答えも正しいでしょう。 :) –

0

理由は、あなたのbuildToolsVersion「25.0.2」であり、あなたのAPPCOMPAT依存性がコンパイル「com.android.support:appcompat-v7:25.1.1」で動作します。

この場合、あなたのbuildToolsVersionはコンパイル依存よりも低いので、buildToolsVersionを増やすか、appcompat依存関係を25.0.0に設定してください。

compile 'com.android.support:appcompat-v7:25.0.0' 
0

だけで怒鳴るようなすべての設計サポートライブラリのために、同じバージョンのコードを使用します。

compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 
compile 'com.android.support:cardview-v7:24.2.1' 
compile 'com.android.support:recyclerview-v7:24.2.1' 
compile 'com.android.support:support-v4:24.2.1' 
関連する問題