Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >049android初级篇之Android Studio aar包的使用

049android初级篇之Android Studio aar包的使用

作者头像
上善若水.夏
发布于 2018-09-28 03:02:13
发布于 2018-09-28 03:02:13
73600
代码可运行
举报
文章被收录于专栏:上善若水上善若水
运行总次数:0
代码可运行

aar包与jar包的区别

Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。

分别存储位置:

*.jar:库/build/intermediates/bundles/debug(release)/classes.jar

*.aar:库/build/outputs/aar/libraryname.aar

两者区别:

*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

*.aar:包含所有资源,class以及res资源文件全部包含

使用方法

  1. 将aar文件放入libs文件夹中
  2. 修改build.gradle文件,在其中加入 在android字段中加入
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 repositories {
                flatDir {
                    dirs 'libs'
                }
     }

在dependencies 字段加入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
compile(name:'library-release', ext:'aar')

整体build.gradle 如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.android.howtodo"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile(name:'library-release', ext:'aar')
}

重新编译,即可使用。

扩展阅读

  1. 013android初级篇之Android Studio 引用源码模块,jar及so文件
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.09.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
js数据类型很简单,却也不简单
javascript的数据类型分为两大类,一类是原始类型(primitive type),一类是对象类型(object type)。
程序员白彬
2020/07/10
1.4K0
js数据类型很简单,却也不简单
js基础之数据类型和拷贝
了解数据类型前先说说栈(stack)和堆(heap) *** stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 ***
用户1974410
2022/09/20
3640
js基础之数据类型和拷贝
【面试说】聊聊JavaScript中的数据类型
答:Javascript 中的数据类型包括原始类型和引用类型。其中原始类型包括 Null、Undefined、Boolean、Number、String、Symbol、BigInt。引用类型指的是 Object。
GopalFeng
2022/08/01
6050
【面试说】聊聊JavaScript中的数据类型
深入理解js数据类型与堆栈内存
在JavaScript中,它的内存分为三种类型:代码空间、栈空间、堆空间,其中代码空间用于存放可执行代码。
神奇的程序员
2022/04/10
7810
深入理解js数据类型与堆栈内存
这一次,彻底理解JavaScript深拷贝
要理解JS中数据是如何存储的,就要先明白其内存空间的种类。下图就是JS的内存空间模型。
dellyoung
2020/10/04
1.1K0
这一次,彻底理解JavaScript深拷贝
Js获取数据类型
JavaScript有着七种基本类型String、Number、Boolean、Null、Undefined、Symbol、Object,前六种为基本数据类型,Object为引用类型。
WindRunnerMax
2020/08/27
10.2K0
JavaScript的数据类型及其检测
JavaScript有几种数据类型,如何检测数据类型?这是本文要讨论的话题,思维导图如下:
心莱科技雪雁
2019/06/15
7570
JavaScript的数据类型及其检测
JavaScript 数据类型
除了object其他都是基本类型,是的,null也是基本类型,但是有很多人把它当作对象类型,这其实是语言本身的一个bug。对null执行typeof null返回的结果是object。实际上,null本身就是基本类型。
Karl Du
2020/10/23
2320
JavaScript的数据类型
今天说说JavaScript的数据类型,很多人会认为有六种数据类型,其实不是很全面,我们就盘盘JavaScript到底有几种数据类型,我们分原始类型和引用类型说。
青年码农
2021/03/23
6970
JavaScript数据类型浅析
ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。
LonelySnowman
2023/01/15
4500
JavaScript数据类型浅析
面试官:JavaScript的数据类型你了解多少?
作为JavaScript的入门知识点,Js数据类型在整个JavaScript的学习过程中其实尤为重要。最常见的是边界数据类型条件判断问题。
Vam的金豆之路
2021/12/01
7290
面试官:JavaScript的数据类型你了解多少?
深入了解JS 数据类型
由于JavaScript 是弱类型语言,而且JavaScript 声明变量的时候并没有预先确定的类型,变量的类型就是其值的类型,也就是说「变量当前的类型由其值所决定」,夸张点说上一秒是String,下一秒可能就是个Number类型了,这个过程可能就进行了某些操作发生了强制类型转换。虽然弱类型的这种「不需要预先确定类型」的特性给我们带来了便利,同时也会给我们带来困扰,为了能充分利用该特性就必须掌握类型转换的原理。本文我们将深入了解JavaScript 的类型机制。
用户8921923
2022/10/24
2.1K0
初中级前端必须要知道的JS数据类型
计算机世界中定义的数据类型其实就是为了描述现实世界中存在的事实而定义的。比如我们用人来举例:
用户4456933
2021/06/01
1.6K0
初中级前端必须要知道的JS数据类型
「面试基础小册」数据类型及其延伸
「面试基础小册」系列正式开写。主要是对一些基础相关的知识进行归纳整理与拓展。后续还有更多,敬请期待
小皮咖
2020/07/03
7330
假如易立竞问你如何判断 JavaScript 中的数据类型?
我们习惯把对象称为引用类型,当然还有很多特殊的引用类型,比如 Function、Array、RegExp、Math、Date、Error、Set、Map、各种定型数组 TypedArray 等。
童欧巴
2021/06/25
5370
JavaScript 的基本类型和引用类型
JavaScript 数据类型目前是有 8 种,在大的方向可以分为两种,一种是基本类型,另外一种是引用类型。
青年码农
2021/06/29
2.4K0
JS的数据类型及其检测
Javascript 有两种数据类型,分别是基本数据类型和引用数据类型。其中基本数据类型包括 Undefined、Null、Boolean、Number、String、Symbol (ES6 新增,表示独一无二的值),而引用数据类型统称为 Object 对象,主要包括对象、数组和函数。接下来我们分别看下两者的特点。
grain先森
2019/03/29
1.8K0
JS的数据类型及其检测
「JavaScript」内置对象与数据类型
请注意,本文编写于 2097 天前,最后修改于 172 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
5320
「JavaScript」内置对象与数据类型
JavaScript之深拷贝和浅拷贝
工作中会经常遇到操作数组、对象的情况,你肯定会将原数组、对象进行‘备份’ 当真正对其操作时发现备份的也发生改变,此时你一脸懵逼,到时是为啥,不是已经备份了么,怎么备份的数组、对象也会发生变化。 如果你对拷贝原理理解的不透彻,此文或许能提供一点帮助。
Jack Chen
2018/12/13
5330
JavaScript之深拷贝和浅拷贝
【面试题解】JavaScript数据类型相关的六个面试题
本系列面试题旨在学会相关知识点,从而轻松应对面试题的各种形式,本文讲解了 JavaScript 中的一些常见面试题。
一尾流莺
2022/12/10
3510
相关推荐
js数据类型很简单,却也不简单
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验