Android Studio 知识储备 之 ☀️ 轻松搞定 “jar和aar“ 两兄弟 的导入与导出

本文详细介绍了如何在Android Studio中导出和导入jar与aar包,包括jar包的编译获取、添加到工程,以及aar包的直接导出、两种导入方式和配置本地仓库。提示了jar包可能逐渐被aar取代的趋势。
  • 📢博客主页:https://blog.youkuaiyun.com/zhangay1998
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 God Y.原创,首发于 优快云🙉
  • 📢未来很长,值得我们全力奔赴更美好的生活✨

Android Studio 使用心得 之 AS中jar包和aar包的导入与使用

在使用Android Studio的过程中,经常需要将工程打包或者导入。
特别是在使用Unity做东西的时候,如果有用到安卓的地方的时候,自然需要将安卓的jar包或者aar包放入到Unity工程中使用。

什么是jar和aar🎁

jar

jar文件就是 Java Archive File,java归档文件,是与平台无关的文件格式,将许多文件组合成一个压缩文件。只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。

aar

就是Android Archive,是一个Android库项目的二进制归档文件。包含jar包和资源文件,如图片等所有res中的文件。


jar和aar各有所长,如果希望把资源都打包进去,就使用aar,反之可以使用jar.

一、jar包的导出与导入🔔

导出

新建库,File——New——New Module——Android Library
编译或生成工程,Build——Make Module
获取jar包,在build\intermediates\bundles\release目录下的classes.jar

导入

把工程切换到Project视图下,在app目录下创建libs目录
把jar拷贝到libs目录
右键——Add to Library,Create Library默认选app。完成后jar包将变成如下这样
在这里插入图片描述

二、aar包的导出与导入🎄

导出

选中要导出的Module,直接点Build->Make Module即可
在这里插入图片描述
等编译完以后在这里outputs->aar,就可以找到导出的aar包了。
在这里插入图片描述

导入

两种方法
第一种方法
File——New——New Module——Import .JAR/.AAR Package(jar包也可以这样导入)
选择aar包所在的路径,一般还是放置在libs目录下。Finish完成即可

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后会多出来一个这样有个小鱼标志的文件夹。
在这里插入图片描述
我们要将它添加到app的依赖中去。FIle–>Project Structure
然后如下步骤:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后就就可以在AS中查看使用了。
在这里插入图片描述


第二种方法

把aar复制到工程应用app下的libs目录中
在app的build.gradle中添加一个本地仓库,并把libs作为仓库地址:

android {
...
// aar包添加1/2
repositories {
    flatDir{
        dirs 'libs'
    }
}
...
}

修改dependencies。添加一行:compile(name:’librarytest’, ext:’aar’)。name就是librarytest的文件名,ext就是librarytest扩展名

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.2.1'
    // aar包添加2/2
    compile(name:'librarytest', ext:'aar')
}

重新编译,编译成功后即可🎉

Tips
现在Android Studio应该也是推荐直接打包aar使用了。估计jar包的形式会变少甚至会淘汰的

评论 88
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆呆敲代码的小Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值