在android项目中添加外部依赖jar

时间:2017-07-30 06:49:36

标签: java android android-studio gradle jar

我正在尝试将外部jar添加到我的android项目中。这些外部jar相互依赖,有些是依赖于另一个,所以当有一个类位于另一个jar文件中时,android studio会为该类抛出java.lang.NoClassDefFoundError。

在android项目中使用这些jar的正确解决方案是什么?

  compile files('libs/gt-shapefile-2.7.5.jar')
compile files('libs/gt-metadata-2.7.5.jar')
compile files('libs/gt-data-2.7.5.jar')
compile files('libs/gt-main-2.7.5.jar')
compile files('libs/gt-api-2.7.5.jar')
compile files('libs/gt-referencing-2.7.5.jar')
compile files('libs/vecmath-1.3.2.jar')
compile files('libs/commons-pool-1.5.4.jar')
compile files('libs/gt-opengis-2.7.5.jar')
compile files('libs/jsr-275-1.0-beta-2.jar')
compile files('libs/jts-1.11.jar')
compile files('libs/jdom-1.0.jar')
compile files('libs/jai_core-1.1.3.jar')
compile files('libs/hsqldb-1.8.0.7.jar')
compile files('libs/gt-epsg-hsql-2.7.5.jar')

1 个答案:

答案 0 :(得分:2)

你可以参考this回答来找到添加jar库的正确方法。

  
      
  1. 首先将文件夹结构从Android切换到Project。输入   此处的图片说明enter image description here

  2.   
  3. 现在在app - build文件夹中搜索libs文件夹。   enter image description here

  4.   
  5. 将.jar文件粘贴到libs文件夹中后。右键单击   jar文件,最后点击Add as library。这将照顾   在build.gradle中添加编译文件(' libs / library_name.jar')[你   不必在您的构建文件中手动输入]。输入图像   这里的描述

         

    enter image description here

         

    现在您可以开始在项目中使用该库了。

  6.