Android アプリの実行時に NoClassDefFoundError が発生するとイライラすることがあります特に外部ライブラリを追加した後。この記事ではこの問題に対処し、Eclipse で解決するソリューションを提供します。
通常、Eclipse は Android プロジェクトのビルド スクリプトを生成します。ただし、NoClassDefFoundError が発生した場合は、外部ライブラリ内の特定のクラスの検索に問題があることを示している可能性があります。この特定のケースでは、エラーは「com.scoreninja.adapter.ScoreNinjaAdapter」クラスに関連しており、Scoreninja JAR ライブラリがプロジェクトによって適切に参照されていないことを示唆しています。
この問題を解決するには、ユーザーはは、外部ライブラリの構成を再編成するという推奨事項に従いました。 JAR ファイルを「lib」フォルダーに保存してビルド パスに手動で追加する代わりに、「lib」フォルダーの名前を「libs」に変更しました。この規則は Android ant ビルド標準に準拠しており、最新バージョンの ADT (Android 開発ツール) によって認識されます。
フォルダーの名前を変更した後、ユーザーのエラーは解決され、アプリは正常に実行されました。これは、ADT がアプリの .apk ファイルの「libs」フォルダー内にあるライブラリを自動的に組み込むことを示します。
Eclipse で Android アプリを実行中に NoClassDefFoundError が発生した場合は、必ず次の点を確認してください。
以上がAndroid Eclipse NoClassDefFoundError: どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。