gpt4 book ai didi

android - 在 Android 应用程序 (Aviary SDK) 中使用第三方库时出现 java.lang.NoClassDefFoundError

转载 作者:太空狗 更新时间:2023-10-29 14:21:11 26 4
gpt4 key购买 nike

这一直让我发疯。 Stack Overflow 上散布着 101 个此类问题的答案,但似乎对我没有任何帮助。

故事是这样的:

  1. 我下载了 Aviary SDK(如果相关)并将他们的库项目导入到我的工作区
  2. 我在 Project -> Android -> Add.. 下添加了他们的 Library 并在那里勾选了它
  3. JAR (aviary-sdk.jar) 包含在运行时明显缺失的类 (com.aviary.android.feather.FeatherActivity) 在 Android Dependencies 下监听 Project -> Java Build Path
  4. 项目构建正确,但在运行时它在尝试启动此 Activity 时抛出 java.lang.NoClassDefFoundError

我已经尝试了很多东西(在 Order 和 Export 中选中和取消选中东西,在那里重新排序东西,等等)但没有任何效果。我也尝试过手动将 JAR 包含在/libs 文件夹中,但是这个 SDK 依赖于该库项目中的许多其他东西(例如主题)并且引用 SDK 两次也不起作用。

我在这里完全被难住了。我查看了各种其他答案,但似乎没有任何效果。我开始觉得不再支持这种引用其他库的方法...?

编辑:我创建了一个新的 Android 项目并在那里重现了该问题。我怀疑它在我的构建环境中一定是愚蠢的: aviary test app aviary test app project properties aviary test app build path

最佳答案

您是否尝试过将 aviary-sdk.jar 作为外部 jar 导入?

  1. 将 aviary-sdk.jar 复制到项目的 libs 文件夹中
  2. 右键单击您的项目,Build Path -> Add External Libraries
  3. 从项目中的 libs 文件夹中添加 aviary-sdk.jar

希望这对你有帮助,祝你好运^^

关于android - 在 Android 应用程序 (Aviary SDK) 中使用第三方库时出现 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782695/

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