>Java >java지도 시간 >Android 업데이트 17: 외부 JAR이 런타임 오류를 일으키는 이유는 무엇입니까?

Android 업데이트 17: 외부 JAR이 런타임 오류를 일으키는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-10 22:12:35547검색

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

Android 업데이트 17: 외부 Jar와의 비호환성 해결

최근 업데이트 17을 설치한 Android 사용자는 런타임 시 클래스를 찾을 수 없는 예외가 발생할 수 있습니다. , javax.mail 및 apache.commons.httpclient와 같은 jar에 영향을 미칩니다. 성공적인 컴파일에도 불구하고 "'javax.mail.internet.InternetAddress' 클래스를 찾을 수 없습니다."와 같은 예외와 함께 앱이 충돌했습니다.

이 문제에 직면하더라도 Java 업데이트가 유일한 원인이라고 의심해서는 안 됩니다. 대신, 해결책은 외부 jar 종속성을 관리하는 데 있습니다.

이 비호환성을 해결하려면 다음 단계를 따르세요.

  1. Android 프로젝트 디렉터리 내에 "libs"라는 폴더를 만듭니다.
  2. 필요한 모든 외부 jar 파일을 "libs" 폴더에 복사합니다.

이 단계에서, Android의 종속성 처리에 대한 공식 가이드에 자세히 설명된 대로 Android는 자동으로 빌드에 jar를 포함합니다. 결과적으로 귀하의 애플리케이션은 앞서 언급한 예외 없이 실행됩니다.

위 내용은 Android 업데이트 17: 외부 JAR이 런타임 오류를 일으키는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.