2

我有一个依赖于非 Android JAR 的 Android 项目,该 JAR 包含资源(Java 资源,而不是 Android 资源),JAR 中的哪些类需要加载。运行应用程序时,找不到这些资源(即ClassLoader.getResourceAsStream()失败),显然是因为这些资源没有包含在 APK 中。

我在这里找到了一些讨论: http ://code.google.com/p/android/issues/detail?id=10076#c7

但我需要在 Eclipse 中构建 APK。如果没有使用已弃用的工具 (ugh) 进行命令行构建,或者复制所有资源 (ugh),我该如何使其工作?

4

1 回答 1

0

使用您需要的类创建您的 jar 文件并将其保存在您的计算机上。然后在项目资源管理器中右键单击项目并转到属性 -> Java 构建路径 -> 库。现在导入 jar 文件。

您现在应该可以完全访问代码中的类和方法,并且 jar 文件将与您的 APK 一起安装。我的猜测是你有实用程序类,当你在源代码中调用它们时,Eclipse 是从另一个项目中导入它们。

我给出的解决方案肯定有效(我自己做)。

于 2012-03-02T15:24:23.280 回答