android studio 导入外部 jar

引子

最近做一个android小项目,需要遍历本地目录,遂决定使用 apache的commons-io。 这个jar中包含很多文件相关的utils,非常方便好用。

等到下好jar时,如何导入项目难住了我,还好有google可以用。找到一个靠谱的答案。how to import jar in android studio

相关信息

  • android studio 版本: 2.1.2
  • 系统: win7

步骤

1 复制 jar 到libs目录下。
看到有很多直接在android studio的项目树中新建libs然后复制的,我并没有使用这种办法,而是直接在资源管理器中操作。

2 添加为library

  • 先要在这里选择 Project Files 视图。如果本来就是这个视图,需要选其他的,再切换回来。

  • 上面步骤完成后,可以发现app目录下多了一个 libs 子目录

  • 打开libs目录,发现复制好的jar,选中,点击鼠标右键,选择 Add As Library...

3 在 build.gradle 中添加compile选项

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
}

注:android studio生成的项目默认都有 compile fileTree(dir: 'libs', include: ['*.jar']) ,表示会自动编译 libs下面的jar。

如果只需要编译某一个jar,可以用下面的脚本:

compile files('libs/commons-io-2.5.jar')
原文地址:https://www.cnblogs.com/Rexxar/p/5593150.html