android studio 将自己的项目生成jar包

摘要:
创建了一个demo,实现了基本的功能,现在需要把整个工程打包成jar文件提供给app开发人员调用。网上搜索了一通资料发现都是从library生成jar包的情况,没有直接重项目生成jar包的例子,经过自己摸索一番,将过程展现给大家,有需要的童鞋可以参考下既然可以从library生成jar包,我们的思路还是先将我们的项目作为library供别的项目依赖,然后再获得jar包。

很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况。这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目中封装的功能,例如,我们常用的v4,v7包,网络请求包httpClient等等,都是作为我们app功能的一部分引入的,这种站在巨人的肩膀上开发的模式很大程度上提升了我们的工作效率,避免了我们再重写写一遍别人已经实现了功能的代码。

最近一个项目开发,要让我们做一个静态库实现app通过蓝牙跟设备通信的功能模块。创建了一个demo,实现了基本的功能,现在需要把整个工程打包成jar文件提供给app开发人员调用。网上搜索了一通资料发现都是从library生成jar包的情况,没有直接重项目生成jar包的例子,经过自己摸索一番,将过程展现给大家,有需要的童鞋可以参考下

既然可以从library生成jar包,我们的思路还是先将我们的项目作为library供别的项目依赖,然后再获得jar包。

1、先将自己的项目改为library,在app下的build.gradle下修改application为library

android studio 将自己的项目生成jar包第1张
2、再将applicationId注销

android studio 将自己的项目生成jar包第2张

3、sync 一下

android studio 将自己的项目生成jar包第3张

好了现在你的项目就可以作为Module导入到任意一个工程里了

4、我们随意新建一个工程,比如MyLibraryTest,然后将我们刚生成的module导入

android studio 将自己的项目生成jar包第4张

路径选择我们刚才生成library的项目的位置,

android studio 将自己的项目生成jar包第5张

导入进来后直接运行项目,就可以在我们Module下的build/intermediates/bundles/debug下得到我们需要的jar包

5、将jar包复制出来,改下名字就行了

android studio 将自己的项目生成jar包第6张

好了,是不是很easy啊,本人亲自再将jar包导入其他的项目,调用jar包中的方法可以访问到,说明此方法可行。

免责声明:文章转载自《android studio 将自己的项目生成jar包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NPOI随笔——单元格样式CellStyle问题oss存储的安装与使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android Studio NDK开发入门

从Android Studio 1.3 Beta1开始,就支持了NDK,我目前使用的版本是1.5.首先强调几点。 1.必须安装NDK并配置好环境变量(和配置JDK环境变量如出一辙:新建NDK_HOME我的变量值为D:android-sdk-windows dk-bundle 在Path变量最后加上;%NDK_HOME%) 2.目前的NDK只支持gradle...

5款优秀的开源克隆软件

原文:5 Awesome Open Source Cloning Software,byNIX CRAFTonAUGUST 22, 2014 翻译:攻城狮凌风/CHB 转载请注明! 克隆是指将一台服务器上硬盘中的内容拷贝至一个存储媒介(另外的硬盘)或者是一个镜像文件中。复制磁盘在现代数据中心中很有价值,它的应用如下: 1.全系统备份 2.系统还原 3.重...

修改Android中strings.xml文件, 动态改变数据

有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示: <string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string> 其中%后面是占位符的位置,从1开始,          ...

UltraISO PE(软碟通) V9.5.5.2960 官方中文版

软件名称: UltraISO PE(软碟通)软件语言: 简体中文授权方式: 免费试用运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 1.9MB图片预览:软件简介:UltraISO 是一款功能强大的光盘映像文件制作、编辑和格式转换工具,它能直接编辑光盘映像文件,可以直接提取光盘映像中的文件,也可以制作光盘映像,支持把硬盘...

Fedora 15 安装与配置一览[转]

Fedora 15 将于2011.5.24日发布,今日离正式版发布还有4天。笨兔兔这里提前给大家支招用好Fedora 15。下面是笨兔兔在安装、配置Fedora 15 过程中的小结,希望给大家配置自己的Fedora 15 带来方便。仅供参考,如有错误,敬请指出。 『一』安装介绍 Fedora 15 Beta 下载地址@http://fedoraprojec...

90%的前端都会踩的坑

【建议收藏】90%的前端都会踩的坑,你中了吗? 写在前面 移动开发时代,前端同学刚刚送别了让人头秃的IE浏览器,却发现憧憬已久的移动互联网时代并不是想象中那般美好。各种棘手的系统兼容问题和浏览器兼容问题怎么也让人高兴不起来。作为一名工作不足3年的前端程序媛,始终相信好记性不如烂笔头。每次在项目开发过程中踩到的坑,都习惯性地记录了下来。昨日一瞥竟积少成多...