文档章节

如何在Android Studio添加本地aar包引用

丁佳辉
 丁佳辉
发布于 2016/01/07 15:49
字数 239
阅读 2195
收藏 5
  1. 新建一个Demo项目

    如何在Android Studio添加本地aar包引用

    如何在Android Studio添加本地aar包引用

    如何在Android Studio添加本地aar包引用

  2. 新建好的项目结构如下图:

    其中app是我们的主要module,

    libs下存放外部的library

    build.gradle是配置App module的,接下来主要对其操作。

    如何在Android Studio添加本地aar包引用

  3. 复制外部aar包到libs目录下。

    如何在Android Studio添加本地aar包引用

    如何在Android Studio添加本地aar包引用

  4. 修改build.gradle 配置文件:

    1:添加

    repositories     flatDir {        dirs 'libs'    }}

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

    如何在Android Studio添加本地aar包引用

  5. 2:修改dependencies:

    添加一行:

    compile(name:'usericonchooserutil', ext:'aar')

    其中name就是libs目录下usericonchooserutil.aar文件名称,

    ext,就是usericonchooserutil.aar的扩展名

    如何在Android Studio添加本地aar包引用

  6. 重新编译项目:

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

    如何在Android Studio添加本地aar包引用

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

    如何在Android Studio添加本地aar包引用

  8. 这个时候我们就可以在项目中使用第三包的类了,如下图:

    如何在Android Studio添加本地aar包引用

    END


© 著作权归作者所有

丁佳辉
粉丝 20
博文 437
码字总数 200823
作品 0
浦东
程序员
私信 提问
如何制作一个android studio的aar依赖包

首先说明我使用的android studio 版本是0.4.因为现在android studio的bug还不较多,所以你的版本能不能正常使用我就不敢说了。 如果你只是单纯的想使用actionbarsherlock的话,引用是十分简单...

手绘灿烂
2014/01/02
0
0
Android Studio工程项目打包成SDK(jar或aar格式)

Android工程项目打包成SDK 在app的gradle下进行设置: (1)将apply plugin: ‘com.android.application’ 改为apply plugin: ‘com.android.library’; (2)注释或删掉applicationId "co......

几忆年少红尘客
01/15
0
0
Android studio如何生成aar包

在Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。 分别存储位置: *.jar:库 /build/intermediates/bundles/debug(release)/classes.jar *.aar:库 /build/outpu...

飞翔的熊blabla
2018/08/01
0
0
从Android到React Native开发(四、打包流程解析和发布为Maven库)

1、从Android到React Native开发(一、入门) 2、从Android到React Native开发(二、通信与模块实现) 3、从Android到React Native开发(三、自定义原生控件支持)  作为失踪人口,本篇是对...

恋猫月亮
2018/06/13
0
0
Android中常见的第三方库(so、jar、aar)区别及打包

Android中常见的第三方库包括:.so、.jar、*.aar,一般来说.so是C或C++语言的内容打包成的库,由于本项目是java语言,所以此处不探究so。 一、jar 1、说明 只包含了class文件与清单文件 ,不...

ZhangLG
03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机网络

计算机网络体系结构 OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层...

一只小青蛙
58分钟前
2
0
0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
2
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部