当 安卓主程序引用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包的项目就会出现这样的提示。郁闷啊,别人的电脑没问题。
添加一个libs文件夹,把jar包放到这个路径下面,然后,配置项目的Java Build路径,把它加进去。
导入包需要用eclipse自带的方法导入,别手动添加文件。且jar一定要放在工程外的目录。