Eine App von mir auf Android 4.4.4 geben Sie die folgende Laufzeitausnahme wurde Absturz:Was genau tut gradlew App: Abhängigkeiten tun?
android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.TextInputLayout
Meine gradle Datei zeigte folgende Fluse Fehler:
All com.android.support libraries must use the exact same version...
ich etwas auf dem Stapel gelesen, dass ERFOLGEN Geben Sie diese in das Terminal ein:
gradlew app:dependencies
Es wurden alle meine Bibliothek/Projekt Abhängigkeiten aufgelistet. Es hat auch diese in einigen Bereichen:
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0 (*)
| \--- com.android.support:support-annotations:24.1.0 -> 25.1.0
Die oben sieht aus wie es die Bibliotheken der Aktualisierung ich auf die neuesten Support-Bibliothek Versionen hinzugefügt haben.
Wie auch immer, nach der Verwendung des obigen Befehls und der Neuerstellung des Projekts, begann die App zu arbeiten, obwohl ich immer noch den Flusenfehler in Bezug auf verschiedene Support-Bibliothek Versionen sehe.
Was genau tut gradlew app: Abhängigkeiten tun? Und hat es den Fehler behoben, den ich bekommen habe?
Ich habe dies auch schon mehrmals neu erstellt, und es lief gut auf> 5.0 Geräten. Der Fehler in 4.4 wurde behoben, nachdem ich das getan habe. Ich weiß, dass es keinen Sinn ergibt, und deshalb habe ich das hier gepostet, in der Hoffnung auf eine Klarstellung. – Asim