Ich sehe viele Abhängigkeiten, wenn ich ein Android Studio-Projekt erstelle. Also habe ich beschlossen, diejenigen zu entfernen, von denen ich glaube, dass sie nicht benutzt werden. Ich frage mich, wofür diese Abhängigkeiten verwendet werden, und können sie sicher entfernt werden?Warum gibt es so viele nutzlose Abhängigkeiten? Welche Abhängigkeiten können sicher entfernt werden?
meine build.gradle wie diese (Navigationsansicht Aktivität) sah
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'
und nach dem 'ungenutzt' Abhängigkeiten zu entfernen, bin ich mit links:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
Meine app kompiliert und läuft gut nach dem Entfernen dieser. Sind sie wirklich nutzlos?
Wenn Sie Ihre Anwendung automatisch testen und JUnit-Tests erstellen möchten, können Sie diese Abhängigkeiten möglicherweise nicht entfernen. Weitere Informationen finden Sie hier: https://developer.android.com/training/testing/start/index.html – Prexx
Recherchiere einfach jede Abhängigkeit, was sie tut. Und Sie können daraus entscheiden, ob Sie es entfernen möchten oder nicht. Sie sind alle optional. Aber einige bieten Funktionen, die Sie wünschen. – Doomsknight