Android Studio导入第三方jar包或依赖工程的方法
2015-12-07 17:10
387 查看
Android Studio导入第三方jar包或依赖工程的方法
标签:jarlibraryandroid studio
2015-12-07 17:10
1118人阅读 评论(0)
收藏
举报
本文章已收录于:
分类:
Android Studio使用问题
版权声明:本文为博主原创文章,未经博主允许不得转载。
一 导入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这个文件,就需要自己创建一个,如下:
[java]
view plain
copy
print?
<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>
<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后才会生效
顶 1 踩 0
上一篇android软键盘enter键的替换与事件监听
下一篇Android中string.xml,动态改变数据方法
我的同类文章
http://blog.csdn.net相关文章推荐
- SourceProvider.getJniDirectories
- 执行失败的任务 ': processDebugManifest'
- Android Studio使用教程(六):Gradle多渠道打包
- Android Studio注释模板介绍
- Android Studio使用教程(四):Gradle基础
- Android Studio使用教程(五):Gradle命令详解和导入第三方包
- Win7安装gradle
- 关于Android Studio 和 Gradle的那些事儿
- Gradle这个黑盒子
- 收藏各种技术源码
- maven用户试用gradle
- 用Gradle 构建你的android程序
- 用Gradle 构建你的android程序-依赖管理篇
- Gradle 构建 android 应用常见问题解决指南
- Adnroid Studio Gradle 多渠道打包
- Gradle,构建工具的未来?
- Android Studio 使用 Gradle 打包 Jar-IT蓝豹
- gradle安装
- Install Android Studio in Ubuntu 16.04 LTS
- Android Studio开发快速创建MVP框架插件AndroidMVP