サードパーティのライブラリの使用状況が成長するにつれ、次のような懸念があります。最新のビルドツールとターゲットSDKのバージョンを使用していない第三者のライブラリを扱う適切な方法はありますか
dependencies {
compile 'com.takisoft.fix:preference-v7:24.2.1.0'
compile 'com.squareup:otto:1.3.8'
compile ('com.github.ozodrukh:CircularReveal:[email protected]') {
transitive = true;
}
compile 'com.stepstone.stepper:material-stepper:1.0.2'
...
}
タイム・ツー・時間、私は
- を使用するように、私のプロジェクトを "アップグレード" になる最新のビルドツール
- 最新のサポートライブラリ
- 最新のターゲットSDKのバージョン
これは、Androidでの新機能やバグ修正を利用するため、これを行うのがよい習慣であることがわかりました。
ただし、すべてのサードパーティライブラリで最新のビルドツール、サポートライブラリまたはSDKが使用されるわけではありません。
以前は、アプリにサードパーティのライブラリがあまりない場合は、通常、ライブラリの作者に連絡します。彼らのほとんどは、最新のものを使用するようにプロジェクトをアップグレードすることによって積極的に対応します。
しかし、サードパーティライブラリの使用状況が成長するにつれ、これはもはや実行可能なオプションではないことがわかりました。
私が思っていた、
- 最新のビルド・ツール、最新のサポートライブラリとターゲットSDKのバージョンを使用していないサードパーティのライブラリに対処する適切な方法は何ですか?
- 私の主なアプリとして、同じバージョンのビルドツール、サポートライブラリ、SDKを使用してサードパーティのライブラリを確保する必要がありますか?