ホームページ >Java >&#&チュートリアル >Android Update 17: 外部 JAR がランタイム エラーを引き起こすのはなぜですか?

Android Update 17: 外部 JAR がランタイム エラーを引き起こすのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-10 22:12:35547ブラウズ

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

Android Update 17: 外部 Jar との非互換性を解決

最近 Update 17 をインストールした Android ユーザーは、実行時にクラスが見つからない例外が発生した可能性があります、javax.mail や apache.commons.httpclient などの jar に影響します。コンパイルは成功したにもかかわらず、「クラス 'javax.mail.internet.InternetAddress' が見つかりませんでした」などの例外が発生してアプリがクラッシュしました。

この問題に直面しても、Java の更新が唯一の原因であると疑う必要はありません。代わりに、解決策は外部 jar 依存関係を管理することです。

この非互換性を解決するには、次の手順に従います。

  1. Android プロジェクト ディレクトリ内に「libs」という名前のフォルダーを作成します。
  2. 必要なすべての外部 jar ファイルを「libs」にコピーします。

このステップで、依存関係を扱うための Android の公式ガイドで詳しく説明されているように、Android はビルドに jar を自動的に組み込みます。その結果、アプリケーションは前述の例外なく実行されます。

以上がAndroid Update 17: 外部 JAR がランタイム エラーを引き起こすのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。