1

別のプロジェクトに 2 つのクラスがあります。

必要なクラスを持つプロジェクトをインポートしています。今、私はエラーがありません。

プロジェクトはそのクラスを知っており、そのクラスからオブジェクトを作成しましたが、実行しようとすると"NoClassFoundError".

どうすれば修正できますか?

import com.dmg.pixelservice.core.*;
import android.app.Activity; 
import android.os.Bundle;
public class show extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Pixel pixel = new Pixel();
    pixel.doIt(this,"fd7ccf36-3f85-11e1-8671-40409e0f44a1",true);
    setContentView(R.layout.main);
}
}

デバッグすると、 Pixel pixel = new Pixel(); を実行しようとするとクラッシュすることがわかります。

助けてください。

4

3 に答える 3

1

Pixel クラスを含む jar ファイルが APK にパッケージ化されていないようです。

これを実現するには、jar を Android プロジェクトの libs フォルダーにコピーする必要があるようです。

この質問を参照してください:
NoClassDefFoundError を修正するためのアプローチ?

Android デベロッパー ガイド:
http://developer.android.com/guide/developing/projects

于 2012-05-08T11:51:45.910 に答える
1

アプリケーションに新しい libs フォルダーを作成します。名前は同じにする必要があります。jar ファイルをこのフォルダーに配置し、Java Build Path -> Configure Build Path -> Add jars に移動します。

于 2012-05-08T11:40:47.897 に答える
0

Pixel クラスの src コードを送信すると、エラーを簡単に見つけることができます。

于 2012-05-08T11:36:55.013 に答える