Android Studio生成.aar文件、.jar文件和反编译.aar的class文件

配置环境:

  Windows10,Android Studio 3.6.2compileSdkVersion: 29,buildToolsVersion: "29.0.3",minSdkVersion    : 21,targetSdkVersion : 29,classpath 'com.android.tools.build:gradle:3.3.2',distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip;

1、生成.aar文件

aar文件的好处可以将项目里的资源文件一并打入其中,通过Android Studio我们可以很轻松的生成它。如下所示:

以上两步便可轻松生成aar文件(PS:前提要把需要生成aar文件的Module源文件准备好并且可以通过编译)

使用:

2、生成jar文件

1>配置需要打jar包的module的build.gradle

task againMakeJar(type: Copy) {def name = project.name //Library名称delete 'libs/' + name + '.jar' //删除之前的旧jar包from('build/intermediates/packaged-classes/release/') //从这个目录下取出默认jar包into('libs/') //将jar包输出到指定目录下include('classes.jar')rename('classes.jar', name + '.jar') //自定义jar包的名字
}
againMakeJar.dependsOn(build) //againMakeJar ->other->againMakeJar命令dependencies {
...
}

2>编译后3步生成jar包

3、反编译aar的class文件(主要针对开源aar文件)

1>下载工具并解压

https://varaneckas.com/jad/

如果打开有问题,我已上传:https://download.csdn.net/download/SmallWalnutBG/12998398

2>解压后cmd定位到解压目录

D:\class文件反编译工具>jad -o -r -s java -d src jc/**/*.class

PS:其中jc文件夹为.aar文件解压后,里面的classes.jar文件变为classes.zip文件,此时解压classes.zip文件得到里面的各个class文件,并自动在当前目录生成java文件和对应路径。

Android Studio生成.aar文件、.jar文件和反编译.aar的class文件相关推荐

  1. Android Studio生成APK自动追加版本号 自定义apk名称 指定签名证书文件

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148   文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一 ...

  2. android studio生产签名文件,Android Studio 生成 keystore 签名文件

    Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...

  3. Android Studio生成二维码

    Android Studio生成二维码 第一步 导入依赖 第二步 在清单文件里加权限 第三步 初始化 第四步 在清单文件里进行调用 第五步 在MainActivity 第六步 建一个管理类 第七步 新 ...

  4. Android Studio(九):引用jar及so文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  5. 借助Android Studio生成图标(图片)drawable文件夹下的xml文件

    目录 一.准备图标或者图片 二.AS新建Vector Asset 如标题所示,借助Android Studio生成图标(图片)的xml文件,存放在drawable文件夹下. 一.准备图标或者图片 本人 ...

  6. android studio生成Jni头文件 java10,java11删除了javah,改用javac直接用源码生成jni头文件。 java8是用javah

    android studio生成Jni头文件 鼠标放本地方法上去,点提示来创建. java10,java11及以上   生成jni头文件 java10,java11删除了javah.改用javac直接 ...

  7. Android studio 生成ARR包

    1.创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书 2.在Android studio右边的Gradle插件中找到要编译的模 ...

  8. android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解

    Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...

  9. android内存溢出错误,Android Studio 生成 JavaDoc 空指针异常|文档编码出错|内存溢出...

    一般使用Android Studio生成 JavaDoc会有三个问题: 1.空指针异常 Tools --> Generate JavaDoc -->打开对话框活,在"Other ...

  10. android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore

    本文是方便新手的,将过程中许多问题都列举出来引用其他文章链接,方便新手快速找到如何解决,大家根据自己需求选择性查看即可 使用Android Studio自带的功能创建的key的时候,出现warning ...

最新文章

  1. 《你不知道的JavaScript》整理(五)——值与原生函数
  2. 数组中a和a 的区别?
  3. java和C操作数组的一个小区别
  4. java web 讲义_Java之品优购课程讲义
  5. Android studio如何连接三星手机
  6. 利用HTTP watch观察SAP CRM WebClient UI popup window
  7. matlab确定位置,Hurlin 的PSTR模型包,怎样确定位置参数个数
  8. MYSQL安装报错 -- 出现Failed to find valid data directory.
  9. JavaScript中的循环
  10. 案例二:动态页面模拟点击
  11. calendar获取月份少一个月_VBA 技巧:计算一个月有多少天?
  12. BMFont工具生成自定义字体
  13. python打开pcap文件_python 抓包保存为pcap文件并解析的实例
  14. 天正电气图例_天正电气CAD教程之符号篇 - CAD自学网
  15. 如何找到QQ互联开发者认证在哪?
  16. 教务管理系统:成绩、课表查询接口设计及抢课、监控功能实现
  17. select update delete
  18. 自动化网络安全防御的问题
  19. python环境准备(一)
  20. golang 腾讯AI 机器翻译调用 实现中英互译服务

热门文章

  1. 说说3D打印培训课程在我国的开展的现状——3D打印培训宁波清车
  2. st语言 数组的常用方法_st语言
  3. 工业机械臂直线插补相关记录
  4. Python 各种画图
  5. dc持久内存与mysql_英特尔傲腾数据中心级持久内存的五大用例
  6. linux 软连接和硬链接的区别
  7. 记一次Pr安装转场插件导致AE报错问题解决
  8. python艺术分形数_Python分形盒计数-分形维数
  9. java 斗地主出牌算法_Golang算法实战之斗地主一
  10. matlab泊松分布图,matlab画泊松分布图