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

所属分类: 软件编程 / Android 阅读数: 2029
收藏 0 赞 0 分享

一、导入*.jar包

1.直接copy

①复制*.jar包,粘贴到主工程目录的libs下边

②右键,将此jar包设置成自己的library

③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择添加文件

 

这样,就表示jar包添加成功了。

打开app目录下的build.gradle

表示添加成功。

2.build.gradle里边添加一句:

复制代码 代码如下:
compile fileTree(include: ['*.jar'], dir: 'libs')

写下这句话后,再直接复制粘贴jab包到libs目录下边即可,自动add as library。

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

1.先把从github上下载下来的library解压,把library的文件夹所有复制到工程下边(与主工程app同级,复制到文件、工程都可)

2.项目根目录下settigs.gradle添加:include ':App',':viewpagerindicatorlibrary'

3.app/build.gradle的dependencies里边添加:compile project(':viewpagerindicatorlibrary')

4.打开open Module Settings看到viewpagerindicatorlibrary 已经加入进来

点击Try again 还会有编译报错...

5.修改编译报错:还需在viewpagerindicatorlibrary目录下添加一个build.gradle的文件

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "24.0.0"

defaultConfig {
minSdkVersion 14
targetSdkVersion 24
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile 'com.android.support:support-v4:18.+'
}

跟主的app/build.gradle差不多,就是defaultConfig只留两个Version版本,依赖只加入自己依赖即可,么有libs就

复制代码 代码如下:
compile 'com.android.support:support-v4:18.+',有libs就
复制代码 代码如下:
compile fileTree(include: ['*.jar'], dir: 'libs')。

编译后,可能还有报错,需要修改一下viewpagerindicatorlibrary目录下的AndroidManifest.xml文件有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误修改一下

三、aar的引入

1.一个单独的工程,有依赖相应的自己的library,可运行一下自己的工程,在自己工程目录下找到.aar文件

2.将.aar文件粘贴到自己项目的libs目录下

3.修改app/build.grdle配置文件

添加:repositories flatDir { dirs 'libs' }}

这个是添加一个本地仓库,并把libs目录作为仓库地址。

dependencies中添加一行:

复制代码 代码如下:
compile(name:'pullrefreshlibrary', ext:'aar')

4.重新编译项目:

从工具栏依次选择:"Build"-->"rebuild project"

5.编译完成后,在app/build/intermediates/exploded-aar/a就可以看见我们引用的aar包内容了,其中jar目录下是jar文件,res下是我们aar包里的资源文件。

就可以用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

Android网络编程之获取网络上的Json数据实例

这篇文章主要介绍了Android网络编程之获取网络上的Json数据实例,本文用完整的代码实例讲解了在Android中读取网络中Json数据的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中的windowSoftInputMode属性详解

这篇文章主要介绍了Android中的windowSoftInputMode属性详解,本文对windowSoftInputMode的9个属性做了详细总结,需要的朋友可以参考下
收藏 0 赞 0 分享

Android网络编程之UDP通信模型实例

这篇文章主要介绍了Android网络编程之UDP通信模型实例,本文给出了服务端代码和客户端代码,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中使用ListView实现漂亮的表格效果

这篇文章主要介绍了Android中使用ListView实现漂亮的表格效果,本文用详细的代码实例创建了一个股票行情表格,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中刷新界面的二种方法

这篇文章主要介绍了Android中刷新界面的二种方法,本文使用Handler、postInvalidate两种方法实现界面刷新,需要的朋友可以参考下
收藏 0 赞 0 分享

Android SDK三种更新失败及其解决方法

这篇文章主要介绍了Android SDK三种更新失败及其解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(一)

Android3.0(API level 11)开始,Android设备不再需要专门的菜单键。随着这种变化,Android app应该取消对传统6项菜单的依赖。取而代之的是提供anction bar来提供基本的用户功能
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(二)

这次将继续上一篇文章没有讲完的Menu的学习,上下文菜单(Context menu)和弹出菜单(Popup menu)
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(三)

今天继续昨天没有讲完的Menu的学习,主要是Popup Menu的学习,需要的朋友可以参考下
收藏 0 赞 0 分享

Android显示网络图片实例

这篇文章主要介绍了Android显示网络图片的方法,以实例形式展示了Android程序显示网络图片的方法,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多