当 安卓主程序引用Jar包时,出现以下错误:
testJar包:
package testjar.publicclass;public class publicString {


public   String  getStrValue()
{

return "I  love china!";

}}安卓程序 在buildpath中选择项目testJar,代码如下:
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import testjar.publicclass.publicString;public class TestprogActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button bt1=(Button)findViewById(R.id.button1);
        bt1.setText(  new publicString().getStrValue() );
        
    }
  
}
错误:05-08 01:27:13.624: E/dalvikvm(280): Could not find class 'testjar.publicclass.publicString', referenced from method gzh.test.xueda.TestprogActivity.onCreate
05-08 01:27:13.894: E/AndroidRuntime(280): java.lang.NoClassDefFoundError: testjar.publicclass.publicString跪求解答,是哪里的问题啊,只要是引用Jar包的项目就会出现这样的提示。郁闷啊,别人的电脑没问题。

解决方案 »

  1.   

    添加一个libs文件夹,把jar包放到这个路径下面
      

  2.   

    定下,说明我的配置是:win7 64位系统。 JDK1.704,eclips3.7.2 
      

  3.   

    导入包需要用eclipse自带的方法导入,别手动添加文件。且jar一定要放在工程外的目录。
    网上很多地方有详解,如:
    http://www.cnblogs.com/Jaryleely/archive/2010/12/20/1911404.html
      

  4.   

    然后,配置项目的Java Build路径,把它加进去。
      

  5.   

    现在测试过了,只要是ADT17以下的版本升级到17或以上都会有这个问题
    以前的版本没有问题,会不会是一个bug啊。
      

  6.   

    这个正解http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android