如何在我的Android APK中包含JAR中的Java资源?

时间:2012-02-28 03:16:38

标签: android android-resources

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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