【问题标题】:How to create and use android libraries jar?如何创建和使用android库jar?
【发布时间】: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;
            }
        }
...

但它不起作用.. :(

我得到了这样的错误:

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

非常感谢..

【问题讨论】:

    标签: java android jar


    【解决方案1】:

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

    你必须在properties -> Java Build Path -> Order and Export中包含你的库并检查你的jar文件

    一次清理项目并检查一次。

    【讨论】:

    • 感谢您的回答.. 我收到了这个新错误 `TestingExternalLibs] 生成最终存档时出错:找到 APK 的重复文件:AndroidManifest.xml' 我应该删除 jar 文件中的 AndroidManifest.xml 吗?跨度>
    • Ram kiran 如果我在我的库项目中需要像 这样的特殊权限怎么办?
    猜你喜欢
    • 2015-09-17
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2014-08-28
    • 2017-02-13
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多