1

我在不同的项目中有两个课程。

我正在导入具有我需要的类的项目。现在,我没有错误。

该项目知道那个类,我什至从那个类中制作了一个对象,但是当我尝试运行它时,它与"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

在您的应用程序中创建新的 libs 文件夹。名称必须相同。并将您的 jar 文件放在此文件夹中。然后转到 java Build Path -> Configure Build Path -> Add jars

于 2012-05-08T11:40:47.897 回答
1

看起来包含 Pixel 类的 jar 文件没有打包到 APK 中。

为此,您似乎需要将 jar 复制到 Android 项目的 libs 文件夹中。

请参阅此问题:
修复 NoClassDefFoundError 的方法?

Android 开发者指南:http:
//developer.android.com/guide/developing/projects

于 2012-05-08T11:51:45.910 回答
0

如果您发送 Pixel 类的 src 代码,很容易找到错误。

于 2012-05-08T11:36:55.013 回答