我是Android的新手,并尝试在另一个Android项目中包含我自己的简单类文件。我想要包含的类文件如下:
package com.common.sourceclass;
public class MyClass {
public int process (int a){
int temp=2*a;
return temp;
}
}
我在另一个项目中使用以下代码来使用简单的MyClass类:
package com.common.useclass;
import com.common.sourceclass.*;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class Main extends Activity {
EditText in, out;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
in=(EditText) findViewById(R.id.in);
out=(EditText) findViewById(R.id.out);
}
public void functionHandler(View v){
switch(v.getId()){
case R.id.operate:
MyClass newClass=new MyClass();
int a;
out.setText(Integer.toString(newClass.process(a)));
}
}
}
正如您所看到的,我只是将在EditText框中输入的数字乘以2并将其显示在另一个文本框中。
问题是:当我将MyClass文件导出为jar文件并将其作为jar包含在后一个项目中时,它可以正常工作,但是当我将其作为类文件包含时,它会给出classDefNotFound错误。你有什么想法解决这个问题吗?
感谢。