(转载) android studio library生成jar包和aar的方法总结


版权声明:本文为博主原创文章,未经博主允许不得转载。
写了个工具包。然后想生成成jar包或者arr的资源格式,网上找了方法,这边算是总结下
首先是生成jar包
首先在library的工程目录下选中它的build.gradle文件并打开
在文件的最后加入代码
- //task to delete the old jar
- task deleteOldJar(type: Delete) {
- delete 'release/AndroidPlugin.jar'
- }
- //task to export contents as jar
- task exportJar(type: Copy) {
- from('build/intermediates/bundles/release/')
- into('release/')
- include('classes.jar')
- ///Rename the jar
- rename('classes.jar', 'AndroidPlugin.jar')
- }
- exportJar.dependsOn(deleteOldJar, build)
实现一个生成jar包的方法
其中AndroidPlugin.jar就是生成的jar包名
实现上面操作之后 点击右边的Gradle侧边栏
点击之后选择 library包下面的Tasks->other->exportJar方法 然后运行它
运行完毕后 你就可以在library项目文件下面的release文件夹里面找到生成的jar文件了
jar的使用方法很简单
可以直接在项目app文件夹下的build.gradle内直接输入代码 或者选择按钮添加
1.按钮添加
这个导入按钮在运行旁边
进入后选择主项目在选择第四栏 选择+号进行添加
2.代码添加
选择app下的文件
打开在dependencies内输入代码
- compile files('libs/mytool_1.0.jar')
然后点击sync Now 等待完成就可以了。
--------------------------------------------------------------------------------------------------------------------------------------------
再次是aar文件的生成
其实aar文件每次项目运行都会直接自己生成
文件路径如下
没有生成clean下项目或者rebuild的即可
步骤生成是
1.选择边上的Gradle
2.选择library目录下的 Tasks->build->assembleRelease方法
3.等待运行完毕后去 buile->outputs->aar的文件夹下拷贝出来即可
aar包的使用
是在主项目app文件夹下的build.gradle 添加一个方法和在dependencies内输入代码
1.添加方法 代码
- repositories {
- flatDir {
- dirs 'libs'
- }
- }
2.在dependencies内添加代码
- compile(name: 'toollibrary-1.0', ext: 'aar')
格式就是 名字 aar文件类型
操作图如下
以上就是总结了
- 顶
- 0
- 踩
- 0
- • android studio library生成jar包和aar的方法总结
- • 【直播】机器学习&数据挖掘7周实训--韦玮
- • android studio 生成aar包并在其他工程引用 (导入)aar包
- • 【直播】大中型UGC信息网站SEO分享--乔向阳
- • Android Studio 生成jar包,各种Exceptions总结(res文件夹、gradle命令、无法找到方法)
- • 【直播】打通Linux脉络 进程、线程和调度--宋宝华
- • 免费下载 android tts语音包 TTS_library_stub_3.0_market.jar
- • 【套餐】Java高级程序员专业学习路线--肖海鹏
- 个
(转载) android studio library生成jar包和aar的方法总结的更多相关文章
- Android Studio下导出jar包和aar包
Android Studio下导出jar包和aar包 jar包和aar包的区别 步骤 1. 创建Android工程 创建工程比较简单,不错复述 2. 创建一个Library(Module) 创建了一个 ...
- Android studio module生成jar包,module中引用的第三方库没有被引用,导致java.lang.NoClassDefFoundError错误。
android studio 创建了一个Module生成jar包,这个module中有引用一些第三方的类库,比如 gson,volley等. 但是生成的jar包里,并没有将gson,volley等第三 ...
- Android Studio项目生成Jar包
步骤: 1)在module的gradle文件中,将apply plugin:'com.android.application'改为apply plugin:'com.android.library' ...
- Android Studio 如何打JAR包
Android Studio 如何打JAR包 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用. 在AS中可以通过修改gradle才处理. 我们新建一个项目MakeJar,在 ...
- Android Studio 怎样打JAR包
Android Studio 怎样打JAR包 在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用. 在AS中能够通过改动gradle才处理. 我们新建一个项目MakeJar,在项目 ...
- Android Studio导入第三方jar包或依赖工程的方法
Android Studio导入第三方jar包或依赖工程的方法 一 导入jar包的方法 1.打开自己的工程,将需要导入的jar包copy到libs文件夹下 2.在导入的jar包处单击菜单 Add ...
- Android Studio 导入系统 jar包
1.当前需要导入系统jar包的module所对应build.gradle中添加如下依赖: provided files('libs/classes-full-debug.jar') 也可以图形化设置: ...
- Android Studio下打jar包
在我们使用Eclipse时,我们常常使用的第三方类库文件大多都是jar包形式,用起来很方便.但是jar包只能打包class文件,对于Android UI类库而言,我们常常需要打包资源文件,对于界面不多 ...
- Android Studio如何打jar包
前言 公司经常和客户提供SDK,提供一个jar包sdk是一件很平常的事.Eclipse 有图形界面和向导供开发者将一个项目导出为jar包,相对来讲是比较简单的,切换到Android Studio后,则 ...
随机推荐
- vue-router同路由地址切换无效解决
本来还想写的,一搜就有现成的,算了: http://blog.csdn.net/peng_guan/article/details/59702699
- 机器学习K-Means
1.K-Means聚类算法属于无监督学习算法. 2.原理:先随机选择K个质心,根据样本到质心的距离将样本分配到最近的簇中,然后根据簇中的样本更新质心,再次计算距离重新分配簇,直到质心不再发生变化,迭代 ...
- Eclipse(含STS)安装插件/软件、更新
安装方式 Eclipse安装插件的三种方式 直接复制安装 离线下载好插件,通常去这个插件的官网去找,就是在线安装的地址?如testng可以去http://beust.com/eclipse即http: ...
- 微信小程序 PDF下载打印
在开发微信小程序时,需要打印生成的PDF,实现思路是:后端生成相应的PDF,微信小程序下载并打开. 但是微信小程序并不可以打印,所以需要借助其他APP比如:WPS,但是发现微信小程序down的PDF在 ...
- window.open方法被浏览器拦截的处理方式
问题现象 当我们在一个 ajax 回调中执行 window.open 方法时,新页面会被浏览器拦截. 原因 在 Chrome 的安全机制里,非用户直接触发的 window.open 方法,是会被拦截的 ...
- 家谱(gen)——洛谷P2814
#include <iostream> #include <string> #include <map> using namespace std; map < ...
- php 后端实现JWT认证方法
JWT是什么 JWT是json web token缩写.它将用户信息加密到token里,服务器不保存任何用户信息.服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证.基于token的身 ...
- python爬虫04 | 长江后浪推前浪,Reuqests库把urllib库拍在沙滩上
最近 有些朋友 看完小帅b的文章之后 把小帅b的表情包都偷了 还在我的微信 疯狂发表情包嘚瑟 我就呵呵了 只能说一句 盘他 还有一些朋友 看完文章不点好看 还来催更 小帅b也只能说一句 继续盘他 ...
- mongodb--游标与链式查找
一:游标 [能不用游标的地方就不要用游标,它是占用数据库资源的] find操作是返回一个游标,为了方便我们查看结果,mongodb shell会自动迭代结果.[游标也是递增的] 2.迭代结果的两种方式 ...
- HDU 4535
裸 的错排.... #include <iostream> #include <cstdio> #include <cstring> #include <al ...