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

一、导入*.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包里的资源文件。

就可以用了。

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

(0)

相关推荐

  • 详解Android Studio如何导入第三方类库、jar包和so库

    第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目的目录结构如下: XMPP$ ls app build.gradle gradlew import-summary.txt XMPP.iml build gradle gradlew.bat local.properties settings.gradle 将第三方源码qqEmoji-lib拷到此目

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

    一.导入*.jar包 1.直接copy ①复制*.jar包,粘贴到主工程目录的libs下边 ②右键,将此jar包设置成自己的library ③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择添加文件 这样,就表示jar包添加成功了. 打开app目录下的build.gradle 表示添加成功. 2.build.gradle里边添加一句: 复制代码 代码如下: compile fileTree(include: ['*.jar'], dir: '

  • unity5.6 导出gradle工程 Android Studio 导入问题及处理方法

    导入后gradle building 一直到跑,卡住了,一般是gradle没有下载,又下不下来的原因. 去  http://services.gradle.org/distributions/  下载 5.6 需要导出的工程的gradle  gradle-2.10-all, gradle-2.14.1-all ,gradle-3.2-bin,gradle-3.3-all  设置使用离线的gradle 如果工程比较大的话 会难产报一个叫做 java out of memory 错误 在C:\Use

  • Android Studio导入Eclipse项目的两种方法

    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Studio. 1. 直接导入 打开Android Studio,如果里面已经打开了项目,选择关闭当前的项目,会弹出一个Welcome对话框: 选择Import project (Eclipse ADT, Gradle, etc.),然后再选择要导入的Eclipse项目: 点击"OK"以后,选择

  • 使用android studio导入模块的两种方法(超详细)

    第一种方法 1,首先自己创建一个新的android项目,选择Empty Activity,一直选择默认项 2,file->new->import module 3.选择模块文件,点击finish 4.点击file->project Structure, 5,选中Modules下的app,注意这个app就是你自己new project的module,下面这个huyubao就是我之前添加的,再选择Dependencies 6.点击+号,选中Module dependency 7,选中之前导入

  • Android Studio导入Eclipse项目时.so库文件的解决方法

    最近,将一个包含有百度地图SDK的Eclipse工程导入到Android Studio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.p--. 这是因为在Android Studio上导入so文件的方式和Eclipse不同. 解决方法有两种: 1.如果是直接在libs目录下创建子目录armeabi放置.so文件(针对Eclipse结构目录),

  • Android Studio实现第三方QQ登录操作代码

    来看看效果图吧     http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD 下载SDKJar包 接下来就可以 实现QQ登录了, 新建一个项目工程 ,然后把我们刚才下载的SDK解压将jar文件夹中的jar包拷贝到我们的项目libs中 导入一个下面架包就可以 项目结构如下 打开我们的清单文件Androidmanifest 在里面加入权限和注册Activity 如下 <?xml version="1.0" encoding

  • Android集成新浪微博第三方登录的方法

    本文实例讲述了Android集成新浪微博第三方登录的方法.分享给大家供大家参考.具体实现方法如下: 1.下载微博的sdk ,导入微博的jar包两个 android-support-v4.jar和weibosdkcore.jar两个包 2.把新浪微博中的demo_src中SDK中的com,导入到项目中 3.用demo中的constants,主要是参数设置,将里面的参数改成自己的参数. 4.编写代码,主要步骤如下: 复制代码 代码如下: // 初始化微博对象 mWeiboAuth = new Wei

  • Android Studio配置文件路径修改的方法

    某一天,你会发现C盘可用空间越来越小,爆红了,运行电脑管家清理垃圾,也只会减少部分垃圾,始终会爆红,这个时候不妨找找,系统盘哪些文件夹占用空间很大.当你看到下面这三个文件夹,反键属性,会发现,差不多有10G左右时,就要想办法解决了.因为这三个文件夹会越来越大,会拖慢电脑,影响Android Studio的编译运行. 这边我已经更改了文件地址,所以会小很多,没改之前,8G是有的 Android Studio安装好后会在系统盘用户目录下产生这几个文件夹 .android 是Android SDK生成

  • Android Studio生成函数注释的实现方法

    Android Studio生成函数注释的实现方法 1.函数名上输入 ---> /**,然后回车,即自动生成基本注释(参数,返回等) 2.使用快捷键生成 ---> 鼠标停留在函数体内,按下设置的快捷键即可生成基本注释 快捷键设置方法:在"Fix doc comment"上右键进行快捷键设置. 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • Android Studio手动配置Gradle的方法

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. 面向Java应用为主.当前其支持的语言限于Java.Groovy和Scala,计划未来将支持更多的语言. 下面是一些Gradle的功能 按约定声明构建和建设: 强大的支持多工程的构建: 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程: 全力支持已有的 Maven 或者Ivy仓库基础建

随机推荐