如何创建和使用android库jar?

时间:2014-04-24 09:20:47

标签: java android jar

我创建了简单的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 ..

它是这样的:

My Project Structure with external JAR files

我尝试过将这个库用于我的应用程序:

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;
            }
        }
...

但它不起作用.. :(

我得到这样的错误:

Error

有谁知道如何解决我的问题?真的需要你的建议..

非常感谢..

1 个答案:

答案 0 :(得分:0)

首先,您必须将您的库放在libs文件夹中,然后

您必须包含您的库并在properties -> Java Build Path -> Order and Export

中检查您的jar文件

清理项目并检查一次。

相关问题