【发布时间】:2014-04-24 17:24:47
【问题描述】:
我已经创建了简单的 android 库项目..
我选择 New Android Application Project >> 选中“将此项目标记为库”并取消选中“创建自定义启动器图标”并取消选中“创建活动”..
之后,我创建了一个名为 MyClass.java 的简单类,这是我的代码:
package android.external.jar;
public class MyClass {
public String helloWorld(){
return "Hello World";
}
}
然后,我选择导出 >> Java >> Jar 文件 >> 取消选中除 src 文件夹之外的所有文件夹(它包含在 AndroidManifest.xml 中)>> 并构建该 JAR 文件..
我有另一个使用该 JAR 文件的 Android 应用程序项目。
我已经通过右键单击我的项目>>属性>> java构建路径>>库>>添加外部jar来向这个项目添加外部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;
}
}
...
但它不起作用.. :(
我得到了这样的错误:
有人知道如何解决我的问题吗?真的需要你的建议..
非常感谢..
【问题讨论】: