【问题标题】:Imported Android project still refers to external libraries but can't find them导入的Android项目仍然引用外部库但找不到它们
【发布时间】:2014-06-16 12:37:06
【问题描述】:

我将一个 Android 项目导入 Eclipse(自定义 ADT)。在导入过程中,我选择将项目复制到 Workspace。

我的项目可以编译并运行良好,但一段时间后,它停止工作。当我检查“问题”视图时,我看到它仍在查找导入项目的文件夹中的 BIN 文件夹,并且找不到要引用的库。

Libraries 不是与 Android 中的项目一起复制的吗?我该如何解决这个问题?

【问题讨论】:

  • 你的项目中是否有 libs 文件夹?
  • 你能清理项目吗
  • @Sree,我的项目中有一个“libs”文件夹。
  • @Giridharan,我已经尝试过几次,但问题每次都变得更糟。 R 类甚至被删除,我必须从本地历史中恢复项目才能恢复 R 类。
  • OK 检查里面是那里的图书馆,否则在里面添加,如果需要更多帮助请询问

标签: android eclipse import adt libraries


【解决方案1】:

将外部 JAR 添加到您的 Android 项目或任何 Java 项目的好方法是:

  1. 在项目的根文件夹中创建一个名为 libs 的文件夹 - 你已经有了这个
  2. 将您的JAR 文件复制到libs 文件夹
  3. 现在右键单击 Jar 文件,然后选择 Build Path > Add to Build 路径,它将在您的文件夹中创建一个名为“Referenced Libraries”的文件夹 项目

    这样做,你不会 丢失您的库 每当您将项目转移到另一台计算机时都可以使用硬盘驱动器。

【讨论】:

  • 谢谢,这成功了,但又带来了另一个问题。我的 R.java 不见了。对此提示 +1。
【解决方案2】:

在复制/导入之前,您需要将库放入您的 libs 文件夹中。因为如果您只是在构建路径上添加库,它只是复制参考,而不是库本身。

【讨论】:

  • 我拥有和被引用的库只是支持库(v4 和 v13),我认为它们只是由 Android SDK 本身添加到每个新项目中。我自己没有向项目中添加任何新库。
猜你喜欢
  • 1970-01-01
  • 2019-12-31
  • 2014-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-06-04
  • 1970-01-01
  • 2022-09-27
  • 2020-10-05
相关资源
最近更新 更多