如何在android中修复NoClassdefFoundError

时间:2012-05-08 11:25:09

标签: android noclassdeffounderror

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

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

该项目知道该类,我甚至从该类中创建了一个对象,但是当我尝试运行它时,它会使用"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()时会崩溃;

请帮忙。

3 个答案:

答案 0 :(得分:1)

在您的应用程序中创建新的libs文件夹.name必须相同。并将您的jar文件放在此文件夹中。并且 去 java构建路径 - >配置构建路径 - >添加罐子

答案 1 :(得分:1)

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

为了实现这一点,您似乎需要将jar复制到Android项目的libs文件夹中。

看到这个问题:
Approach for fixing NoClassDefFoundError?

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

答案 2 :(得分:0)

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