いくつかのライブラリプロジェクトを参照しているかなり大きなAndroidアプリプロジェクトがあります。日食ADTプラグインを最新バージョン(v22)にアップグレードするまで、すべてが順調でした。もちろんSDKもアップグレードしました。Eclipseでコンパイルエラーは表示されませんが、電話でプロジェクトを実行すると、NoClassDefFoundErrorが発生します。
java.lang.NoClassDefFoundError: org.acra.ACRA
....
アルカライブラリは、参照されたライブラリプロジェクト(libsフォルダー内)の1つに含まれており、パッケージエクスプローラーの「Android Private Libraries」で確認できます。プロジェクトは、ADTをアップグレードしなかった他のすべてのコンピュータで正常に実行されます。
私はすでに次のものを含むものをすべて試しました:
- Android SDKを再インストールします
- 新しいADTバンドルをダウンロードする
- すべてのコードを削除してgitからもう一度取得します
- 問題のライブラリをアプリプロジェクトにコピーする
- このライブラリを使用するコードをコメント化します-次のライブラリでも同じエラーが発生します
すべて成功せず、ここで本当に必死になっています。
誰かがその問題を解決する方法についてのヒントを教えてくれたら本当に嬉しいです。