當我創建一個android studio項目時,我看到很多依賴關係。所以我決定刪除那些,我相信沒有被使用。我想知道,這些依賴關係用於什麼,它們可以安全地刪除?爲什麼會有這麼多無用的依賴關係?哪些依賴關係可以安全地刪除?
我的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