Android Studio生成.aar文件、.jar文件和反编译.aar的class文件
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文件相关推荐
- Android Studio生成APK自动追加版本号 自定义apk名称 指定签名证书文件
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一 ...
- android studio生产签名文件,Android Studio 生成 keystore 签名文件
Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...
- Android Studio生成二维码
Android Studio生成二维码 第一步 导入依赖 第二步 在清单文件里加权限 第三步 初始化 第四步 在清单文件里进行调用 第五步 在MainActivity 第六步 建一个管理类 第七步 新 ...
- Android Studio(九):引用jar及so文件
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- 借助Android Studio生成图标(图片)drawable文件夹下的xml文件
目录 一.准备图标或者图片 二.AS新建Vector Asset 如标题所示,借助Android Studio生成图标(图片)的xml文件,存放在drawable文件夹下. 一.准备图标或者图片 本人 ...
- android studio生成Jni头文件 java10,java11删除了javah,改用javac直接用源码生成jni头文件。 java8是用javah
android studio生成Jni头文件 鼠标放本地方法上去,点提示来创建. java10,java11及以上 生成jni头文件 java10,java11删除了javah.改用javac直接 ...
- Android studio 生成ARR包
1.创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书 2.在Android studio右边的Gradle插件中找到要编译的模 ...
- android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解
Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...
- android内存溢出错误,Android Studio 生成 JavaDoc 空指针异常|文档编码出错|内存溢出...
一般使用Android Studio生成 JavaDoc会有三个问题: 1.空指针异常 Tools --> Generate JavaDoc -->打开对话框活,在"Other ...
- android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore
本文是方便新手的,将过程中许多问题都列举出来引用其他文章链接,方便新手快速找到如何解决,大家根据自己需求选择性查看即可 使用Android Studio自带的功能创建的key的时候,出现warning ...
最新文章
- 《你不知道的JavaScript》整理(五)——值与原生函数
- 数组中a和a 的区别?
- java和C操作数组的一个小区别
- java web 讲义_Java之品优购课程讲义
- Android studio如何连接三星手机
- 利用HTTP watch观察SAP CRM WebClient UI popup window
- matlab确定位置,Hurlin 的PSTR模型包,怎样确定位置参数个数
- MYSQL安装报错 -- 出现Failed to find valid data directory.
- JavaScript中的循环
- 案例二:动态页面模拟点击
- calendar获取月份少一个月_VBA 技巧:计算一个月有多少天?
- BMFont工具生成自定义字体
- python打开pcap文件_python 抓包保存为pcap文件并解析的实例
- 天正电气图例_天正电气CAD教程之符号篇 - CAD自学网
- 如何找到QQ互联开发者认证在哪?
- 教务管理系统:成绩、课表查询接口设计及抢课、监控功能实现
- select update delete
- 自动化网络安全防御的问题
- python环境准备(一)
- golang 腾讯AI 机器翻译调用 实现中英互译服务