Android studio如何导入第三方类库源码?求详细的解释!!!谢谢!

Android studio如何导入第三方类库源码,从github中找到的类库源码程序,如何成功的导入到Android Studio中 求详细的方法,谢谢!
2014-06-16 09:22 添加评论 分享
已邀请:

最佳回复

3

justry - 90后IT男

赞同来自: studio wangdong20 张_虾昂

【转载】导入第三方java类库含源代码包
下面演示如何在本项目中导入第三方的源代码类库,这里例子是导入Httpzoid一个json http client类库
先从github上下载zip包解压后把Httpzoid目录copy到你项目的目录下,添加后android studio的项目下会自动出现这个目录。接下来需要手工修改项目跟目录下settings.gadle 添加 include ':App',':Httpzoid'
这里必须手工修改没有其他方法
然后在打开App/build.gradle这个文件,添加
dependencies{
compile project(':Httpzoid')
}
这时你再打开Open Module Settings就可以看到,已经导入httpzoid的类库
但是编译肯定还是会错误的
还必须在项目Httpzoid目录下添加一个build.gradle的这个文件,内容如下

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}

android {
compileSdkVersion 18
buildToolsVersion "17.0.0"

defaultConfig {
minSdkVersion 14
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile files('libs/gson-2.2.4.jar')
}

这是后编译还会有可能报错

这时候可能需要修改一下Httpzoid目录下的AndroidManifest.xml文件有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误修改一下
1

张_虾昂 - 来我的blog逛逛吧zhangxiaang.github.io

赞同来自: studio

其实直接跳过gradle也可以的,避免了输入code的错误
首先:跳到Project这里来,在这里打开你的app路径,找到libs文件夹

然后copy你的第三方jar包,直接paste到这个libs里面(例如我copy nineold.....jar),直到出现这样的状态
可以看到的是没有被引用的jar包前面是没有三角形的,这个时候我们再nineold包上右键可以在弹出框的底部看到一行Add As Libary..点击确定之后你再去看你的gradle文件是否自动引用了这个包呢?再回来一看你的目标jar包前面就增加了一个三角形,接着你就可以在工程用引用jar包啦~
0

SadieYu - 爱生活,爱狗狗

赞同来自:

干的漂亮 中士 。
0

daniel - ios工程师,果粉

赞同来自:

“还必须在项目Httpzoid目录下添加一个build.gradle的这个文件,内容如下。。。”
请问这个build.gradle文件的内容是如何得来的,添加别的库也是这些内容吗?
0

张_虾昂 - 来我的blog逛逛吧zhangxiaang.github.io

赞同来自:

内容其实都是一个模板出来的就是改改倒入包的名称而已 添加别的库要改dependencies , 导入什么包用什么名 compile files('libs/gson-2.2.4.jar')就是指出了你倒入的包 defaultConfig,这个要看你的包里面manifest文件的最大最小版本。。
0

Jeco - BUAACSer

赞同来自:

直接拷贝到相应的路径下即可

要回复问题请先登录注册

退出全屏模式 全屏模式 回复