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

 更新时间:2016年07月28日 15:19:44   作者:静静守望  
这篇文章主要介绍了Android Studio导入第三方类库的方法,导入*.jar包、导入第三方java类库含源码包以及aar的引入,需要的朋友可以参考下

一、导入*.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 ImageView的selector效果实例详解

    Android ImageView的selector效果实例详解

    这篇文章主要介绍了Android ImageView的selector效果实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • AlertDialog点击按钮不消失的实现方法

    AlertDialog点击按钮不消失的实现方法

    我有一个文本输入对话框,当我点击对话框上的“是”按钮,它会验证输入,然后关闭对话框,但是,如果输入错误,我想停留在同一个对话框中。怎么实现此功能呢?下面通过本文给大家分享下
    2017-01-01
  • Android使用AsyncTask实现多线程下载的方法

    Android使用AsyncTask实现多线程下载的方法

    这篇文章主要介绍了Android使用AsyncTask实现多线程下载的方法,以完整实例形式详细分析了Android使用AsyncTask实现多线程下载的功能代码,界面布局及权限控制的具体方法,需要的朋友可以参考下
    2016-03-03
  • Android仿QQ空间底部菜单示例代码

    Android仿QQ空间底部菜单示例代码

    Android仿QQ空间底部菜单的Demo,发现这个Demo有很多Bug,布局用了很多神秘数字。于是研究了一下并自己写了一个与大家分享下
    2013-06-06
  • Android中实现长按修改ListView对象的内容

    Android中实现长按修改ListView对象的内容

    这篇文章主要给大家介绍了在Android中实现长按修改ListView对象内容的相关资料,文中给出了完整的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-02-02
  • Android实现扩大View点击区域的三种方式

    Android实现扩大View点击区域的三种方式

    在 Android 应用开发中,有时候需要扩大 View 的点击区域以提高用户交互的便利性,尤其是当视图元素较小或用户界面密集时,以下提供几种扩大点击区域的思路,感兴趣的小伙伴跟着小编一起来看看吧
    2024-08-08
  • PopupWindow仿微信浮层弹出框效果

    PopupWindow仿微信浮层弹出框效果

    这篇文章主要为大家详细介绍了PopupWindow仿微信浮层弹出框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • android实现音乐跳动效果的示例代码

    android实现音乐跳动效果的示例代码

    这篇文章主要介绍了android实现音乐跳动效果的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Android绘制钟表的方法

    Android绘制钟表的方法

    这篇文章主要为大家详细介绍了Android绘制钟表的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • Android自动化获取卡顿信息的实现方法

    Android自动化获取卡顿信息的实现方法

    自动化获取卡顿信息就像给App装  “行车记录仪”  —— 实时记录主线程的“驾驶状态”,一旦发现“急刹车”(卡顿),立刻保存现场(堆栈),事后回看录像(日志)精准定位问题,本文给大家介绍了Android自动化获取卡顿信息的实现方法,需要的朋友可以参考下
    2025-02-02

最新评论