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