在Android中创建.jar

时间:2012-05-23 13:24:39

标签: java android jar

我有一个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文件夹中没有任何内容。

4 个答案:

答案 0 :(得分:0)

只需将您的JAR添加到类路径或使用Maven构建项目并包含依赖项

答案 1 :(得分:0)

打开项目属性 - > Java构建路径 - >订单和导出并检查项目Android依赖项被选中以导出到结果APK。

如果.jar存在于Android Dependencies项目下的Library选项卡中。

如果你在“libs”文件夹中有.jar,默认情况下应该包含它。

答案 2 :(得分:0)

尝试以不同的方式生成jar。基本上jar是所有类文件的压缩文件,扩展名为.jar。

  1. 选择需要包含在jar文件中的所有类文件。
  2. 右键单击并发送到压缩文件(Zip文件)。
  3. 您将拥有一个包含所有类文件的压缩文件。
  4. 使用扩展名.jar
  5. 重命名此压缩文件

    现在将此jar文件包含在您想要使用的项目中。

    或者,如果您想通过其他方法压缩所有文件,请确保所有文件在没有文件夹的情况下压缩在一起。因此,当您解压缩文件时,您应该获取所有文件而不包含在文件夹中。

答案 3 :(得分:0)

它与this主题类似。遵循Russ Bateman撰写的非常明确的指示。