【问题标题】:Integrating .jar file into an Android app将 .jar 文件集成到 Android 应用程序中
【发布时间】:2013-03-30 16:24:25
【问题描述】:

我是创建 Android 应用程序的新手,如果这听起来很幼稚,请原谅我。我有一个 .jar 文件和相关的 .java 和 .class 文件。我想做的是创建一个 Android 应用程序(我正在使用 Eclipse)并以某种方式将 .jar 文件与其集成。 .jar 文件充当拼写检查器,我想创建一个拼写检查器应用程序,那么我应该怎么做呢?当然,我知道我必须做出改变,但这可能吗?

【问题讨论】:

  • Right click project -> Add to buildpath... 并将其指向您要包含的 JAR。包含它、保存、编译、报告。
  • @Shark:您的技术一年多以来一直不正确。 Gabe Sechan 有正确的做法:将 JAR 放在 libs/ 中,不要手动修改构建路径。
  • @CommonsWare 请提供答案,如果可能的话。
  • @Baadshah:正如我在你的回答中指出的那样,正如我在其他多个 cmets 中指出的那样,Gabe Sechan 的回答是正确的。虽然手动添加 JAR 到你的构建路径会在编译时满足编译器,但它不会在运行时将 JAR 的内容添加到 APK 文件中,导致ClassNotFoundExceptions 等。
  • 哦..不知道。**它不会在运行时将 JAR 的内容添加到 APK 文件中**。只是听这一点 :) 谢谢。

标签: java android eclipse jar integration


【解决方案1】:

假设 jar 中没有 UI(它只是您想用作库的算法)只需将 jar 放入 /libs 文件夹,确保将其添加到 Eclipse 的项目属性中的项目中,然后您然后可以像任何其他类集一样在您的项目中引用它。

如果那里确实有 UI,则必须将其删除并重新编写。

【讨论】:

    【解决方案2】:

    Android 文档展示了将私有库包含到项目中的最佳方式:放入 libs 文件夹。 Android IDE 自动检测变化并创造奇迹。 Android: Managing Projects

    但是,您可以添加库项目。

    【讨论】:

      【解决方案3】:

      在 Eclipse 中,如果您想将外部库(jar 文件)添加到项目类路径中,则需要将其添加到项目的构建路径中 - 您将在项目属性中找到构建路径选项。

      编辑: 将您的 jar 文件也放入 libs 文件夹中。休息保持有效。

      【讨论】:

      • 您的技术一年多以来一直不正确。 Gabe Sechan 有正确的做法:将 JAR 放在 libs/ 中,不要手动修改构建路径。
      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 2011-05-11
      • 2012-11-10
      • 2011-06-29
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 2013-02-18
      相关资源
      最近更新 更多