Android中修改jar包源码

news/2024/7/8 16:24:04 标签: android, 修改jar包源码, LineChart, .class文件, Build

参考网址:快速修改jar包源码_muddyam的博客-CSDN博客_修改jar包

 android开发之修改jar源码_Ycocol的博客-CSDN博客_android.jar源码

 步骤:(以MPAndroidChart-v3.0.1.jar为例,修改LineChartRenderer)

1.找到你想要修改的jar包源码的class文件,并复制该文件的完整package包名:com.github.mikephil.charting.renderer

2.在项目中根据此包名新建相同的包名,并新建LineChartRenderer.java文件

3.将jar包中LineChartRenderer文件的代码复制到步骤2中新建的LineChartRenderer.java中,在此基础上进行修改

4.修改完之后点击编译:Build-->Rebuild Project

5.编译完成后打开以下目录:app-->build-->intermediates-->javac-->debug-->com.github.mikephil.charting.renderer下的LineChartRenderer.class文件,此文件是需要替换jar包中的原有文件

6.替换已修改的文件:把jar包利用打开压缩包的方式打开(jar包右键选择:用WinRAR打开),打开后找到指定目录下的LineChartRenderer.class文件右键删除,再将步骤5中生成的同名文件复制到打开的压缩目录中即可

7.删除项目中jar包文件,导入新的jar包文件即可,通过查看新导入的jar包源码就会发现修改过的代码已经存在于jar包中


http://www.niftyadmin.cn/n/638449.html

相关文章

跳转微信小程序

在项目lib目录下添加OpenWeixinApps.jar即可 // 此处,设置点击列表项,跳转微信小程序 String appId "wx82e9875420cdf1e5"; // 微信appId String miniProgramId "gh_a57ba305d101"; // 小程序原始id String path "…

Android中添加APP到白名单

参考网址&#xff1a;https://blog.csdn.net/xiaoerbuyu1233/article/details/122130165在 AndroidManifest.xml 文件中配置一下权限<uses-permission android:name"android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />加入白名单工具类package com.…

java输入语句buffer_java Scanner与BufferedReader读取键盘输入性能比较

2、Scanner和BufferedReader的区别在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所提供…

鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)

DevEco Studio升级更新、新特新前言正文一、新版DS内容1. 新功能2. 增强功能3. 解决的问题二、更新DevEco Studio三、新功能① 支持布局预览② 新增设备模块开发总结前言 近来一段时间在忙工作上的事&#xff0c;对鸿蒙的文章很久没有更新了&#xff0c;而鸿蒙之前的开发者文档…

Android 安卓UI界面自适配

安卓机器有各种尺寸&#xff0c;UI界面逐个适配比较麻烦。 UI界面自动适配 示例&#xff1a; 示例完整源码&#xff1a;AndroidAutofit源码.zip 适配函数&#xff1a;AutoSize(View view, int w, int h, int DesignW, int DesignH) package sci.demo.androidautofit;import s…

java 贪吃蛇 控制台_Lesson_for_java_day15--java小练习:贪吃蛇游戏(在控制台上操作)...

目的&#xff1a;编写一个贪吃蛇游戏&#xff0c;在控制台中操作。思路&#xff1a;1、贪吃蛇游戏中&#xff0c;需要蛇对象&#xff0c;食物对象和操作界面对象。2、蛇对象中&#xff0c;包含蛇身对象(每个点)&#xff0c;所以用容器存储蛇对象。3、同理食物对象也需要容器存储…

C# 复制、剪切、粘贴

1、复制&#xff0c;文本框中选定内容到剪切板&#xff1a; Clipboard.SetDataObject(textBox1.SelectedText); 2、剪切&#xff0c;文本框中当前选中的内容 textBox1.Cut(); 3、粘贴&#xff0c;至文本框中 textBox1.Text (String)Clipboard.GetDataObject().GetData(Dat…

Android 更换用户头像(拍照、相册选取)

Android 更换头像前言正文一、新建项目二、配置项目三、布局、样式改动四、权限请求五、底部弹窗显示六、工具类七、打开相机、相册八、页面返回显示图片九、本地缓存十、后台获取十一、源码总结运行效果图&#xff1a; 前言 做Android应用开发&#xff0c;通常是有很多的功能…