2017-10-28 12 views
0

最近、私は新しいバージョンのcom.android.support:appcompat-v7ライブラリが登場したので(27.0.0)、私のアプリケーションの依存関係を更新したいと思っていました。このLIBバージョンをインクリメントした後、Androidのメーカーは、このライブラリを強調し、エラーメッセージをポップアップ表示さ:依存関係を混在させる可能性のある影響

すべてcom.android.supportライブラリが(実行時のクラッシュにつながる可能バージョンを混合)とまったく同じバージョン 仕様を使用する必要があります。見つかりました バージョン27.0.0、25.2.0。依存関係のコマンドとのこぎり:例としては、私はgradlewアプリを実行した com.android.support:animated-vector-drawable:27.0.0と com.android.support:support-v13:25.2.0

が含まれますアンドロイドサポートlibを使用する他の依存関係ですが、古いバージョン - 25.2.0です。私の質問です:私は何をすべきですか?私はダウングレードAndroidのバージョンをサポートしていないと仮定して、そうでない場合は、メソッドが見つからないか、クラスが見つかりませんでした。何らかの形でこれらのバージョンの両方を含めることは可能ですか?競合を引き起こすライブラリは引き続き古いバージョンを使用できますか?

ありがとうございました!

+0

あなたはそのライブラリから古いバージョンを除外することができます –

答えて

0

すでにお書きいただいたように、1つの方法は最低バージョンにダウングレードすることです。しかし、私は、古い依存関係を持つライブラリが使用している特定のメソッドを使用していない限り、あなたはうまくいくはずだと思います。しかし、安全のために、あなたは同じバージョンのすべての依存関係を持つべきです

関連する問題