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

时间:2022-08-09 02:06:57
2016-11-25 10:39 1782人阅读 评论(1) 收藏 举报
(转载) android studio library生成jar包和aar的方法总结 分类:
程序日记(20) (转载) android studio library生成jar包和aar的方法总结

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

目录(?)[+]

 

写了个工具包。然后想生成成jar包或者arr的资源格式,网上找了方法,这边算是总结下

首先是生成jar包

首先在library的工程目录下选中它的build.gradle文件并打开

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

在文件的最后加入代码

  1. //task to delete the old jar
  2. task deleteOldJar(type: Delete) {
  3. delete 'release/AndroidPlugin.jar'
  4. }
  5. //task to export contents as jar
  6. task exportJar(type: Copy) {
  7. from('build/intermediates/bundles/release/')
  8. into('release/')
  9. include('classes.jar')
  10. ///Rename the jar
  11. rename('classes.jar', 'AndroidPlugin.jar')
  12. }
  13. exportJar.dependsOn(deleteOldJar, build)

实现一个生成jar包的方法

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

其中AndroidPlugin.jar就是生成的jar包名

实现上面操作之后 点击右边的Gradle侧边栏

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

点击之后选择 library包下面的Tasks->other->exportJar方法 然后运行它

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

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

运行完毕后 你就可以在library项目文件下面的release文件夹里面找到生成的jar文件了

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

jar的使用方法很简单

可以直接在项目app文件夹下的build.gradle内直接输入代码 或者选择按钮添加

1.按钮添加

这个导入按钮在运行旁边

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

进入后选择主项目在选择第四栏 选择+号进行添加

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

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

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

2.代码添加

选择app下的文件

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

打开在dependencies内输入代码

  1. compile files('libs/mytool_1.0.jar')

然后点击sync Now  等待完成就可以了。

--------------------------------------------------------------------------------------------------------------------------------------------

再次是aar文件的生成

其实aar文件每次项目运行都会直接自己生成

文件路径如下

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

没有生成clean下项目或者rebuild的即可

步骤生成是

1.选择边上的Gradle

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

2.选择library目录下的 Tasks->build->assembleRelease方法

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

3.等待运行完毕后去 buile->outputs->aar的文件夹下拷贝出来即可

aar包的使用

是在主项目app文件夹下的build.gradle 添加一个方法和在dependencies内输入代码

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

1.添加方法 代码

  1. repositories {
  2. flatDir {
  3. dirs 'libs'
  4. }
  5. }

2.在dependencies内添加代码

  1. compile(name: 'toollibrary-1.0', ext: 'aar')

格式就是 名字  aar文件类型

操作图如下

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

以上就是总结了

 
0

0
 
  相关文章推荐
 
 
查看评论
1楼 langxiao5052017-03-08 19:08发表  [回复]
(转载) android studio library生成jar包和aar的方法总结
写的很详细,感谢分享~
 
您还没有登录,请[登录][注册]
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
 
 
 
 

(转载) android studio library生成jar包和aar的方法总结的更多相关文章

  1. Android Studio下导出jar包和aar包

    Android Studio下导出jar包和aar包 jar包和aar包的区别 步骤 1. 创建Android工程 创建工程比较简单,不错复述 2. 创建一个Library(Module) 创建了一个 ...

  2. Android studio module生成jar包,module中引用的第三方库没有被引用,导致java.lang.NoClassDefFoundError错误。

    android studio 创建了一个Module生成jar包,这个module中有引用一些第三方的类库,比如 gson,volley等. 但是生成的jar包里,并没有将gson,volley等第三 ...

  3. Android Studio项目生成Jar包

    步骤: 1)在module的gradle文件中,将apply plugin:'com.android.application'改为apply plugin:'com.android.library' ...

  4. Android Studio 如何打JAR包

    Android Studio 如何打JAR包 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用.  在AS中可以通过修改gradle才处理.  我们新建一个项目MakeJar,在 ...

  5. Android Studio 怎样打JAR包

    Android Studio 怎样打JAR包 在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用. 在AS中能够通过改动gradle才处理. 我们新建一个项目MakeJar,在项目 ...

  6. Android Studio导入第三方jar包或依赖工程的方法

    Android Studio导入第三方jar包或依赖工程的方法   一 导入jar包的方法 1.打开自己的工程,将需要导入的jar包copy到libs文件夹下 2.在导入的jar包处单击菜单 Add ...

  7. Android Studio 导入系统 jar包

    1.当前需要导入系统jar包的module所对应build.gradle中添加如下依赖: provided files('libs/classes-full-debug.jar') 也可以图形化设置: ...

  8. Android Studio下打jar包

    在我们使用Eclipse时,我们常常使用的第三方类库文件大多都是jar包形式,用起来很方便.但是jar包只能打包class文件,对于Android UI类库而言,我们常常需要打包资源文件,对于界面不多 ...

  9. Android Studio如何打jar包

    前言 公司经常和客户提供SDK,提供一个jar包sdk是一件很平常的事.Eclipse 有图形界面和向导供开发者将一个项目导出为jar包,相对来讲是比较简单的,切换到Android Studio后,则 ...

随机推荐

  1. ArcGIS 10.1 BUG记录

    声明:笔者使用ARCGIS 10.1 XXX版,YYY版可能没有此处描写的问题 1. 关于注册数据库 发布启用FA的服务,需要为数据库进行ArcGIS Server注册,若通过ArcMap执行注册,会 ...

  2. html中<radio>单选按钮控件标签用法解析及如何设置默认选中

    <input type="radio" name="radio" value="1">单选1 <input type=&q ...

  3. &lbrack;java&rsqb; 找出字符串中出现最多的字符和出现的次数

    逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下. import java.util.Scanner; public class StringTest { / ...

  4. 关于下拉框列表不可选择相同值的设置一:当前DOM不可选

    <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...

  5. selenium元素定位不到之iframe

    我们在使用selenium的18中定位方式的时候,有时会遇到定位不上的问题,今天我们就来说说导致定位不上的其中一个原因---iframe 问题描述:通过firebug查询到相应元素的id或name等, ...

  6. &period;net中的各种委托&lpar;Delegate、Action、Func&rpar;

    1.Delegate,委托的鼻祖 protected delegate int ClassDelegate(int x, int y);//定义委托类型及参数 static void Main(str ...

  7. uva12206 后缀数组

    这题说的是给了一串字符 我们要将这个字符 中找出至少出现m次的最长字符串 一个字符课多次使用 利用后缀数组计算最长的lcp 这里有一个点 记得将后缀数组中加入一个空串 如果遇到全部相同的字符时 没办法 ...

  8. Office密码破解不求人!

    你用Office吗?你会为你的Office文档加密吗?如果Office密码忘了求人吗?最后一个问题是不是让你很头大,求人办事不是要费钱就是要靠人情,不如自己拥有一款强大的密码破解工具,想要Office ...

  9. 软工网络15团队作业4-DAY4

    每日立会 昨天的工作. 张陈东芳:sql语句存储商品信息 吴敏烽:调试获取商品信息的方法 周汉麟:根据商品编号来获取商品资料方法调试 林振斌:输出最近浏览记录的方法检查 李智:cookies的检查 全 ...

  10. java1&period;8环境配置&plus;win10系统

    Java环境配置相关 Java jdk 1.8版本的环境配置和1.7版本 存在一些差异,当然不同的操作系统可能会对jdk配置有一定的变化.本文我主要说1.8版本的jdk在window10 系统上的配置 ...