我有一个Android项目依赖于包含资源(Java资源,而不是Android资源)的非Android JAR,JAR中的哪些类需要加载。运行应用程序时,找不到这些资源(即ClassLoader.getResourceAsStream()
失败),显然是因为资源未包含在APK中。
我在这里找到了一些讨论: http://code.google.com/p/android/issues/detail?id=10076#c7
但我需要在Eclipse中构建APK。如果没有使用已弃用的工具(ugh)进行命令行构建,或者复制所有资源(ugh),我该如何使其工作?
答案 0 :(得分:0)
使用您需要的类创建您的jar文件并将其保存到您的计算机中。然后在项目资源管理器中右键单击项目并转到属性 - > Java构建路径 - >库。现在导入jar文件。
您现在应该可以完全访问代码中的类和方法,并且jar文件将随APK一起安装。我猜你有实用程序类,当你在源代码中调用它们时,Eclipse会从另一个项目中导入它们。
我给出的解决方案肯定是有效的(我自己做)。