创建Android库项目jar

时间:2014-07-07 19:11:43

标签: android jar

我有一个Android库项目。它使用两个外部罐(通用图像加载器和ksoap)。

我需要从这个项目创建一个jar来分发它,但是当我这样做并使用这个项目时,我总是得到一个java.lang.NoClassDefFoundError,说没有找到ksoap类。

当我打开jar文件时,我看到包含两个罐子,但似乎最终的项目看不到它们。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

创建常规Java库并执行以下步骤:

  • 添加" android.jar"作为项目中的图书馆
    如何找到它?
    android.jar位于Android SDK中
    < Android SDK路径> / platforms / android-XX / android.jar(XX = API编号)
    这很简单,并且不需要包含" android.jar"在你的JAR文件中,因为" android.jar"默认情况下已包含在Eclipse ADT / Android Studio中 注:

对于Android Studio,以这种方式唯一添加库:
build.gradle添加此内容。

dependencies {
    compile files('libs/your-jar-library.jar')
}

要包含这两个外部罐子,您需要执行以下步骤:

  • 解压两个JARS
  • 解压缩您的JAR文件
  • 将解压缩的库的文件复制到解压缩的JAR(仅包文件夹)
  • 使用随附的外部库压缩您的JAR文件,您不需要在JAR中放置JAR。