我有一个Android项目,其中包含一些我想要压缩到JAR的类。
我通过右键单击我的项目创建JAR - export - JAR - 并且创建JAR时没有任何警告。
我可以在代码中访问JAR中的所有类,但是当我尝试构建项目时会遇到以下异常:
java.lang.NoClassDefFoundError: name.of.class.in.package
有谁知道应该使用JAR导出哪些资源?你得到的选择是
.class path
.prject
AndroidManifest.xml
proguard.cfg
project.properties
Right now I have included all of the above.
将JAR放入库项目不是一种选择。为了说清楚,我的JAR项目的RES文件夹中没有任何内容。
答案 0 :(得分:0)
只需将您的JAR添加到类路径或使用Maven构建项目并包含依赖项
答案 1 :(得分:0)
打开项目属性 - > Java构建路径 - >订单和导出并检查项目Android依赖项被选中以导出到结果APK。
如果.jar存在于Android Dependencies项目下的Library选项卡中。
如果你在“libs”文件夹中有.jar,默认情况下应该包含它。
答案 2 :(得分:0)
尝试以不同的方式生成jar。基本上jar是所有类文件的压缩文件,扩展名为.jar。
现在将此jar文件包含在您想要使用的项目中。
或者,如果您想通过其他方法压缩所有文件,请确保所有文件在没有文件夹的情况下压缩在一起。因此,当您解压缩文件时,您应该获取所有文件而不包含在文件夹中。
答案 3 :(得分:0)
它与this主题类似。遵循Russ Bateman撰写的非常明确的指示。