アンドロイドスタジオプロジェクトを作成すると、多くの依存関係が発生します。だから私はそれらを削除することを決めた、私は使用されていないと思う。私は、これらの依存関係は何のために使用されているのだろうと思っています、そして、彼らは安全に取り外すことができますか?なぜ無駄な依存がたくさんあるのですか?どの依存関係を削除しても安全ですか?
私のbuild.gradleは、この(ナビゲーションビュー活動)
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
のように見えたし、 '未使用' の依存関係を削除した後、私はと残されています:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
マイアプリのコンパイル、および実行それらを取り除いた後に細かい。彼らは本当に無駄ですか?
アプリケーションを自動的にテストしてJUnitテストを作成する場合は、これらの依存関係を削除しないでください。詳細はこちらをご覧ください:https://developer.android.com/training/testing/start/index.html – Prexx
それぞれの依存関係を調査するだけです。そして、それを削除するかどうかを決定することができます。それらはすべてオプションです。しかし、あなたが望むかもしれない機能を提供するものもあります。 – Doomsknight