修改aar包代码的几个步骤:

1、解压出arr包:unzip xxx.aar -d tempFolder

2、找到classes.jar文件,并使用jd-gui查看代码,找到需要修改的文件;

3、打开Android Studio,新建同路径同名文件,并把代码复制到里面,同时,导入aar解决依赖问题;

4、修改完代码后,build一下,从/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes路径下找到编译后的.class文件;

5、解压classes.jar:unzip classes.jar -d tempFolderClasses

6、找到对对应路径,用修改后的.classes文件覆盖原来的.classe文件;

7、重新打包classes.jar:jar cvf classes.jar -C tempFolderClasses/ . ;

8、重新打包aar包:jar cvf xxxxx.aar -C tempFolder/ . ;

以上就是修改aar包后重新打包的步骤。

android aar 修改,Android aar包修改代码后重新打包相关推荐

  1. Android aar 包修改源代码和布局资源id

    Android aar 包修改源代码和布局资源id 原文地址 https://www.jianshu.com/p/bdb62f36bc62 注:本项目基于 Android Studio 讲解,Inte ...

  2. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  3. android 如何使用aar,Android Studio如何使用aar依赖包?

    ps:2013-12-25 号更新,升级到0.4以后 这种方法已经完美使用! 因为项目里面要用到actionbarsherlock,所以研究了一下如何导入到android studio中. arr(A ...

  4. Android制作AAR包并混淆后加载调用

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为4389字,预计阅读12分钟 前言 最近准备做新版本产品研发,部分相关算法原来用的Webapi调用返回,考虑到速度问题,需要在A ...

  5. 【Android 逆向】Android 进程代码注入原理 ( 注入本质 | 静态注入和动态注入 | 静态注入两种方式 | 修改动态库重打包 | 修改 /data/app/xx/libs 动态库 )

    文章目录 一.注入本质 二.静态注入和动态注入 三.静态注入两种方式 ( 修改动态库重打包 | 修改 /data/app/packageName/libs/ 下的动态库 ) 一.注入本质 进程注入本质 ...

  6. 【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 )

    文章目录 一. Android 工程修改包名流程 二. 修改 applicationId 三. 修改 package 包名 四. AndroidManifest.xml 清单文件组件 五. 修改 R ...

  7. 论初次修改 Android framework 代码

    点击打开链接 论初次修改 Android framework 代码 背景 公司产品需求,需要修改系统 framework 层的部分界面显示,包括声音调节.亮度调节.长按电源关机等. 准备 我并不是白手 ...

  8. android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  9. Android Studio(五):修改Android Studio项目包名

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

最新文章

  1. python(matplotlib)画柱状图(1)
  2. 人脸识别软件正在学习识别熊脸和牛脸
  3. FindStringExact
  4. 理解动态语言inline cache优化
  5. Linux manjaro系统安装后无法连接wifi,解决方案
  6. ConTeXt 标题前后的空白
  7. day22-面向对象之封装
  8. OCS2007R2部署之四部署存档和监控服务器
  9. 易用性软件测试用例,易用性测试用例集
  10. 你要的Chrome插件都在这里了
  11. Android 应用程序签名
  12. EF Core学习之路02
  13. 苹果Mac安装win10双系统
  14. 计算机研究生学什么课本,计算机研究生到底该怎么读?
  15. 光模块:PCB设计方法
  16. 房贷计算器html代码,html房贷计算器输出两个框怎么弄
  17. Android7.0 BatteryStatsService
  18. Linux没有默认设置root密码
  19. 软编码Flv 到Mp4 容器(五) fmp4 ftyp box 和moovmvhd box详解
  20. 易观分析:2022年Q2中国网络零售B2C市场交易规模达23444.7亿元

热门文章

  1. html编译器nvu,开源的网页编辑器Nvu
  2. Cassandra 3.x官方文档(1)---关于Cassandra
  3. dos下的edit命令使用详解
  4. Python 安装管理器 pythonz
  5. css小经验: 转载 - CSS文本溢出省略号:text-overflow:ellipsis
  6. 暂停更新CSDN博客
  7. 自己去年用intraweb写的模仿动网论坛的原程序,用的是动网论坛的数据库
  8. CodeSmith输错license后的解决办法
  9. UA PHYS515A 电磁理论III 静磁学问题1 Maxwell方程与静磁学问题
  10. 初等数学O 集合论基础 第三节 序关系