私はアンドロイドのプロパティで 'ライブラリ'をtrueに設定して、Eclipseを使用して既存のアンドロイドプロジェクト(App1)をアンドロイドライブラリプロジェクトに変換しました。 私の他のプロジェクト(例えばApp2)では、ライブラリ参照にApp1を追加することで、Eclipseを使ってこのライブラリプロジェクトを追加しました。 App2ではApp1のアクティビティを起動しようとしました。 私はこのアクティビティをApp2のマニフェストファイルで説明しました。NoClassDefFoundErrorライブラリプロジェクトのクラスにアクセスするとき
Intent intent = new Intent(TestActivity.this, ForYouActivity.class);
TestActivity.this.startActivityForResult(intent, 1);
しかし、私はアプリケーションを実行すると、私はこれで私を助けてくださいエラー
E/AndroidRuntime(2489): java.lang.NoClassDefFoundError: com.test.activities.ForYouActivity
を取得します。 ありがとうございます
あなたを助けるかもしれない... http://stackoverflow.com/questions/10005206/twitter4j-androidruntime446-java-lang-noclassdeffounderror-twitter4j-http/ 10007966#10007966 – MKJParekh
@Frankensteinにお返事ありがとうございます。私はADT 16を使用しています。そして、私は私のプロジェクトに 'libs'という名前のフォルダを追加しようとしました。私はライブラリプロジェクトjarをそこに置いていました...しかし、私は同じエラーを受けました。 – Zeba