Android Studio导入第三方类库的方法

Stella981
• 阅读 609

引用https://www.cnblogs.com/neozhu/p/3458759.html

导入*.jar包

新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包

Android Studio导入第三方类库的方法

在项目中添加一个libs文件

Android Studio导入第三方类库的方法

直接通过COPY/PAST 把你下载的jar文件添加到libs文件夹下

Android Studio导入第三方类库的方法

然后在libs文件夹和添加的*.jar文件下鼠标单击菜单 add as library

Android Studio导入第三方类库的方法

然后在选择项目单击Open Module Settings,在Dependencies中选择添加文件

Android Studio导入第三方类库的方法

这样就完成了jar文件添加

打开App目录下有个build.gradle文件应该项目结构文件,上述的动作只是为了在在文件下添加

dependencies {

compile files('libs/android-support-v13.jar')

compile files('libs/odata4j-0.7.0-clientbundle.jar')

}

导入第三方java类库含源代码包

下面演示如何在本项目中导入第三方的源代码类库,这里例子是导入Httpzoid一个json http client类库

先从github上下载zip包解压后把Httpzoid目录copy到你项目的目录下

Android Studio导入第三方类库的方法

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

Android Studio导入第三方类库的方法

接下来需要手工修改项目跟目录下settings.gadle 添加

include ':App',':Httpzoid'

这里必须手工修改没有其他方法

然后在打开App/build.gradle这个文件,添加

dependencies{

compile project(':Httpzoid')

}

这是你在打开Open Module Settings就可以看到,已经导入httpzoid的类库

Android Studio导入第三方类库的方法

但是编译肯定还是会错误的

还必须在项目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文件有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误修改一下

做完以上几步基本上就可以便宜成功了

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java实现使用QQ邮箱发送验证码功能
首先当然是导入jar包了啊如果是maven项目可以进maven资源库进行搜索导入,在此附上地址:https://mvnrepository.com这是需要导入的jar包 commonsemail1.x.jar、mail.jar  activation.jar,其中activation.jar我并没有导入,但是还是发送成功了,但看网上有蛮多都说需
Easter79 Easter79
3年前
springboot2.1.3 本地加载jar包+打包载入本地jar
项目已springboot为主,有时候我们需要引入的jar包并非maven公共库中存在(这里不谈私自搭建私库),那我们能否像普通的工程一样,导入自己手动添加的jar包文件呢?答案是肯定的,来,一起往下看,首先在resource/下自建lib目录!(https://oscimg.oschina.net/oscnet/fccf79f60adab
kenx kenx
3年前
Maven 基础标签之版本管理和冲突解决
前言我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线maven基础Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理每个maven项目根目录都会有一个pom.xml文件,负责项目构建,依赖管理在这个文件里面,你只需要添加相应的jar包坐标配置,maven就会自动
皕杰报表之自定义函数
当设计器里的函数不能满足你的需求时,你需要自定义一些函数来来满足你的需求。设计器上1.选择【工具栏】【窗口】【首选项】【通用配置】【类加载配置】,在【自定义接口实现类配置】中添加自定义函数实现类,添加方式有两种:一是将编译好的.class文件打成jar包,点击【添加JAR】,将jar包导入;二是点击【添加文件夹】,将包含.class文件的文件夹添加进来
Stella981 Stella981
3年前
Android11编译导入PRODUCT_BOOT_JARS
Android11编译导入PRODUCT\_BOOT\_JARSAndroidP以下版本导入PRODUCT\_BOOT\_JARSAndroid编译导入PRODUCT\_BOOT\_JARS增加package白名单编写jar包Android.mk文件(此jar包为dex文件)
Wesley13 Wesley13
3年前
Unity之SDK接入(Unity与Android通信)
首先介绍一点关于Android与unity通信的知识:完成通信主要靠unity中的class.jar包(在unity的安装目录下)。在unity中调用android的方法:jo.call("方法名"\,参数名\)       其中\\代表可有可无。在endroid中调用unityu的方法:导入class.jar包,继承
Stella981 Stella981
3年前
MyBatis入门程序(基于XML配置)
创建一个简单的MyBatis入门程序,实现对学生信息的增删改查功能(基于XML配置)一、新建一个Java工程,导入MyBatis核心jar包、日志相关的jar包以及连接Oracle数据库所需驱动包,目录结构如下!(https://oscimg.oschina.net/oscnet/28c5fe2affd83c527baffdfd799ff796f
Stella981 Stella981
3年前
SpringBoot打包部署简单说明
SpringBoot项目打包部署1\.jar包部署添加一个插件<!打包插件<build<plugins<plugin<groupId
Stella981 Stella981
3年前
Jmeter学习笔记三_操作数据库(MySQL)
一、到入JDBC的jar包因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql将jar包放在Jmeter安装目录/lib/mysqlconnectorjava5.1.7bin.jar并在测试计划中添加jar包路径!(https://oscimg.oschina.ne
京东云开发者 京东云开发者
2个月前
实际上手体验maven面对冲突Jar包的加载规则
一、问题背景相信大家在日常的开发过程中都遇到过Jar包冲突的问题,emm,在最近处理业务需求时我也遇到了不同版本jar包冲突导致项目加载出错的问题。主要是一个完整的项目会不可避免的使用第三方的Jar包来实现功能开发,各种第三方包之间可能会存在依赖关系,不同