一 导入jar包的方法java

1.打开本身的工程,将须要导入的jar包copy到libs文件夹下android

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

3.点击okgithub

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

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

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

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

当有文件不须要被包含时,能够这样:url

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

二 导入第三方依赖工程

方法①

导入 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这个文件,就须要本身建立一个,以下:

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'
}

另外附上一个模板:

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

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

另外,咱们导入的仓库可能不是 maven 中心仓库,或者多是咱们本身搭建的仓库,咱们能够自定义仓库地址的,修改 build.gradle 文件中的 repositories 就能够了

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

咱们须要点击Sync Now后才会生效