gpt4 book ai didi

java - 引用外部 Java 和 Android 库

转载 作者:行者123 更新时间:2023-12-01 14:30:06 29 4
gpt4 key购买 nike

我正在尝试引用 Java 和 Android 库(我创建的)以在 Eclipse 中构建的 Android 应用程序中使用。

我通过 Properties-->Java Build Path-->Projects-->Add 引用 Java 库。
我通过 Properties-->Android-->Library-->Add 引用 Android 库。

添加后,这两个内容都会显示在窗口中。我还将 Java 库移动到了 Properties-->Java Build Path-->Order and Export 中的列表顶部。

我的项目编译得很好,但是当我在设备上运行应用程序时,我从 Java 库中收到 NoClassDefFoundError 错误。该类就在那里并且应该可以工作。

我是否错过了一些需要链接才能使其正确运行的内容?

最佳答案

I am referencing the Java library via Properties-->Java Build Path-->Projects-->Add.

这是不正确的。请撤消该操作,然后将 JAR 复制到项目中的 libs/ 中。如果您使用的是 R22 或更高版本的工具,您可能还需要 go to "Order and Export" in your build path dialog and check "Android Private Libraries" .

您所做的只是将 JAR 添加到编译路径中。将 JAR 放入 libs/ 会将其添加到编译路径将 JAR 的内容打包到您的 APK 中,以便这些类在运行时可用。

关于java - 引用外部 Java 和 Android 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919718/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com