我创建了简单的android库项目..
我选择新的Android应用程序项目>>选中“将此项目标记为库”并取消选中“创建自定义启动器图标”并取消选中“创建活动”..
之后,我创建了一个名为MyClass.java的简单类,这是我的代码:
package android.external.jar;
public class MyClass {
public String helloWorld(){
return "Hello World";
}
}
然后,我选择导出>> Java>> Jar文件>>取消选中除src文件夹以外的所有文件夹(包含在AndroidManifest.xml中)>>并构建该JAR文件..
我有另一个Android应用程序项目用于使用该JAR文件..
我通过右键单击我的项目>>将外部JAR添加到此项目中属性>> java构建路径>>库>>添加外部jar ..
它是这样的:
我尝试过将这个库用于我的应用程序:
import android.external.jar.*;
...
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
try {
MyClass myClass = new MyClass();
Toast.makeText(getActivity(), myClass.helloWorld(), Toast.LENGTH_SHORT).show();
} catch (Exception e) {
// TODO: handle exception
Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_LONG).show();
}
break;
default:
break;
}
}
...
但它不起作用.. :(
我得到这样的错误:
有谁知道如何解决我的问题?真的需要你的建议..
非常感谢..
答案 0 :(得分:0)
首先,您必须将您的库放在libs
文件夹中,然后
您必须包含您的库并在properties -> Java Build Path -> Order and Export
清理项目并检查一次。