Android Studio导入第三方jar包或依赖工程的方法

一 导入jar包的方法

1.打开自己的工程,将需要导入的jar包copy到libs文件夹下



2.在导入的jar包处单击菜单 Add As Library



3.点击ok


4.然后这里就出现了所添加的jar包



这样就完成了jar包的添加,上述各个步骤就是完成了App目录下有个build.gradle文件中以下代码的添加



其实我们也可以在把jar包复制到libs文件夹下后,直接在app下的build.gradle里的dependecies{}添加以下代码

当 libs 文件夹下面有多个文件时,可以用一句代码包含这些包:


当有文件不需要被包含时,可以这样:


从上面的代码中可以看到我们可以使用通配符,+表示一个字符,*表示0到多个字符。


二 导入第三方依赖工程

方法①

导入 Maven 中的库

如果开源库作者有将代码放到 Maven 库中,我们可以在 app的build.gradle 配置中直接引入,类似如下:




一般我们可以在开源库的 Github 页面上面看有没有这样一个地址,或者到maven库中根据包名搜索有没有,我们前面这个引入的项目分三个部分 group:name:version,我们引入其他的包也有遵守这个规则。


方法②

1.直接将所要导入的依赖工程拷贝到自己工程的根目录下



2.添加后android studio的项目下会自动出现这个目录



3.在项目根目录下的settings.gradle 添加   ,':项目名字'



4.在app下的build.gradle下添加

compile project(':AndroidAsync')

如图:


5.最后如果所要导入的第三方依赖工程中没有build.gradle这个文件,就需要自己创建一个,如下:
<span style="font-size:14px;">buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
apply plugin: 'com.android.library'

dependencies {
}

android {
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'

            java.srcDirs=['src/']
        }
        androidTest.java.srcDirs=['test/src/']
        androidTest.res.srcDirs=['test/res/']
        androidTest.assets.srcDirs=['test/assets/']
    }

    compileSdkVersion 19
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 21
        testInstrumentationRunner "android.test.InstrumentationTestRunner"
        testFunctionalTest true
    }
}

// upload to maven task
if (System.getenv().I_AM_KOUSH == 'true') {
  apply from: 'https://raw.github.com/koush/mvn-repo/master/maven.gradle'
}</span>

另外附上一个模板:


当然,根据各自的 sdk 和 buildtools 版本等等,以及其他,修改此文件的配置

如果还报错可能需要修改一下所导入的第三方工程目录下的AndroidManifest.xml文件,有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误

另外,我们导入的仓库可能不是 maven 中心仓库,或者可能是我们自己搭建的仓库,我们可以自定义仓库地址的,修改 build.gradle 文件中的 repositories 就可以了,例如:



注意以上操作完成后要注意上面出现的如下提示:

我们需要点击Sync Now后才会生效

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值