0

Eclipseのプロパティで「IsLibrary」をtrueに設定することにより、Eclipseを使用して既存のAndroidプロジェクト(たとえばApp1)をAndroidライブラリプロジェクトに変換しました。次に、他のプロジェクト(App2など)で、ライブラリ参照にApp1を追加することにより、eclipseを使用してこのライブラリプロジェクトを追加しました。App2で、App1のアクティビティを起動しようとしました。このアクティビティについては、App2のマニフェストファイルで説明しました。

Intent intent = new Intent(TestActivity.this, ForYouActivity.class);
TestActivity.this.startActivityForResult(intent, 1);

しかし、アプリケーションを実行すると、エラーが発生します

E/AndroidRuntime(2489): java.lang.NoClassDefFoundError: com.test.activities.ForYouActivity

これを手伝ってください。前もって感謝します

4

1 に答える 1

0

ライブラリプロジェクトの.jarファイルが「AndroidDependencies」フォルダーにあることを確認してください。私は以前に同様の質問に答えました、それはあなたを助けるかもしれません:https ://stackoverflow.com/a/9820881/518949

于 2012-04-11T11:52:22.233 に答える