Heim >Java >javaLernprogramm >Android Update 17: Warum verursachen meine externen JARs Laufzeitfehler?

Android Update 17: Warum verursachen meine externen JARs Laufzeitfehler?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-10 22:12:35547Durchsuche

Android Update 17: Why Are My External JARs Causing Runtime Errors?

Android Update 17: Inkompatibilität mit externen Jars behoben

Android-Benutzer, die kürzlich Update 17 installiert haben, sind möglicherweise zur Laufzeit auf Ausnahmen vom Typ „Klasse nicht gefunden“ gestoßen , was sich auf Jars wie javax.mail und apache.commons.httpclient auswirkt. Trotz erfolgreicher Kompilierung stürzten die Apps mit Ausnahmen wie „Klasse 'javax.mail.internet.InternetAddress' konnte nicht gefunden“ ab.

Angesichts dieses Problems sollte man nicht das Java-Update als alleinigen Schuldigen vermuten. Stattdessen liegt die Lösung darin, externe JAR-Abhängigkeiten zu verwalten.

Um diese Inkompatibilität zu beheben, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie einen Ordner mit dem Namen „libs“ in Ihrem Android-Projektverzeichnis.
  2. Kopieren Sie alle erforderlichen externen JAR-Dateien in den Ordner „libs“.

Bei diesem Schritt wird Android automatisch Fügen Sie die JAR-Dateien in Ihren Build ein, wie im offiziellen Android-Handbuch zum Umgang mit Abhängigkeiten beschrieben. Folglich laufen Ihre Anwendungen ohne die oben genannten Ausnahmen.

Das obige ist der detaillierte Inhalt vonAndroid Update 17: Warum verursachen meine externen JARs Laufzeitfehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn