2016-10-05 2 views
0

サードパーティのライブラリの使用状況が成長するにつれ、次のような懸念があります。最新のビルドツールとターゲット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が使用されるわけではありません。

以前は、アプリにサードパーティのライブラリがあまりない場合は、通常、ライブラリの作者に連絡します。彼らのほとんどは、最新のものを使用するようにプロジェクトをアップグレードすることによって積極的に対応します。

しかし、サードパーティライブラリの使用状況が成長するにつれ、これはもはや実行可能なオプションではないことがわかりました。

私が思っていた、

  1. 最新のビルド・ツール、最新のサポートライブラリとターゲットSDKのバージョンを使用していないサードパーティのライブラリに対処する適切な方法は何ですか

  2. 私の主なアプリとして、同じバージョンのビルドツール、サポートライブラリ、SDKを使用してサードパーティのライブラリを確保する必要がありますか?

答えて

0

「3rdLibrary」というライブラリがあり、その時点で自分のビルドツールやその他のことを処理できない場合など、サードパーティライブラリの一部の機能を修正または変更することができます。私のパッケージと私にエラーを与える行を変更します。大きな図書館であれば、私は別のものを見つけることを試みます。

関連する問題