【问题标题】:Java/Android: How do you properly import a library in Eclipse?Java/Android:如何在 Eclipse 中正确导入库?
【发布时间】:2012-04-25 11:32:26
【问题描述】:

我正在开发一个 Android 项目,我需要导入一个名为 XOM 的 XML 库。我发现的唯一方法是右键单击项目名称-> 属性-> 库选项卡-> 单击“添加外部 Jar”。但这只是从它的原始路径引用它,当我编译应用程序并将其移动到我的手机时会发生什么?罐子会在里面吗?

可能是个愚蠢的问题,如果是这样的话,对不起。

【问题讨论】:

    标签: android eclipse import


    【解决方案1】:

    这样做很好,但我通常做的是创建一个名为lib的文件夹,然后从那里添加罐子。我发现这样可以更轻松地查看我的应用程序中有哪些 Jars。

    原始方法的主要缺点是,如果该库的路径在外部意外更改了怎么办?那么你的程序将无法编译。最好将所有东西都放在一个地方以使事情变得更容易。

    【讨论】:

    • 同意,但是如何将实际的 Jar 文件移动到项目中的 lib 文件夹中?我是通过将文件移动到那里手动添加它,还是应该通过 Eclipse 导入它?另外,将它移动到lib文件夹后,我可以让android自动查找该文件夹中的所有库吗?
    • @qwerty 你可以简单地拖放它。
    • 好吧,这行得通。但是我不能从任何地方导入库,我需要从构建路径中引用库,对吧?我该怎么做?
    • @qwerty 右键单击​​您的项目。转到Java Build Path > Add JARs... > 然后导航到项目中的lib 文件夹并单击.jar 文件。
    • 这就是我到目前为止所做的,但我没有将库保存在 /lib 文件夹中。我是否需要手动引用所有库,或者有什么方法可以通过指向 /lib 文件夹来引用所有库?
    【解决方案2】:

    .apk 只是文件的集合或压缩版本。它包含所有资源和编译的 java 文件。
    因此,您不必担心包含您的库文件。如果您在 Eclipse 中为您的库设置了正确的路径,那么这些将包含在您的 apk 文件中。

    【讨论】:

    • 好的,但为了开发,最好将我的库放在项目的 /lib 文件夹中,对吧?如何设置 /lib 文件夹的路径,以便在我编译项目时查找其中的所有内容?
    【解决方案3】:

    在您的根目录下创建一个名为“libs”的目录。你可以这样做,

    • 右键单击 Package Explorer 窗口中的项目 日食。
    • 新建 -> 文件夹 -> 将“libs”作为文件夹名称
    • 复制您的 jar 文件并将其粘贴到“libs”文件夹中
    • 展开“libs”文件夹
    • 右键单击您复制的 jar 文件 -> 构建路径 -> 添加到构建 路径

    就是这样

    【讨论】:

    • 似乎不起作用,我仍然需要进入属性并在之后手动添加它才能工作。但它可能应该工作,我不知道为什么它不是。不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多