修改android.jar教程,Android修改jar包文件

1、Android studio中新建java文件,取和将要修改的文件相同的文件名,把class文件中代码复制过去,修改需要改动的代码

2、新建txt文件,将新建的Java文件按照依赖关系将路经添加到新建的txt文件中,被依赖的放在最前面(ps:此例中txt文件名为source,路经不限)

5e6221fbd18dba1d7410e5659aad4859.png

3、生成class文件,Windows+R进入dos环境(需要配置java环境变量,这里不做配置介绍)

javac -cp D:\android-sdk_r24.4.1-windows\android-sdk-windows\platforms\android-29\android.jar;D:\xxx.jar -encoding utf-8 @source.txt -Xlint:unchecked

(1)cd /d d: 切换到source文件指定盘符(ps:当前我的文件放在D盘)

(2)没有复杂引用关系 javac xxx.java,但一般项目中都需要引用其他文件

(3)引用Android包或其他包需要加-cp指定jar路经,多个jar包之间用 ; 号分割

(4)-encoding 实行编码格式,防止文字乱码

(5)@source自处引用之前创建的文件,@符号必写,.txt后缀也不能忘记

(6)此时编译可能会报使用了未经检查或不安全的操作的错误,此时添加-Xlint:unchecked可以关闭检查

(7)注意:-cp,-encoding,-Xlint 横线必须加,[email protected]

4、解压jar包,用新生成的class文件替换掉原来的文件

5、重新生成jar包

(1)jar包的编译方式和生成zip包的一样,所以把文件压缩成zip压缩包,一定选择zip格式

(2)找准压缩的文件夹,一般为解压后的二级目录

b6cb9cd8c06bb9a714dc56d0a67bedec.png

(3)生成压缩文件后,直接将zip后缀改为jar即可

原文:https://www.cnblogs.com/opiumpoppy/p/13323436.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win10安装TortoiseGit

TortoiseGit 是Git的可视化工具。所以前提是已经安装了Git,安装很简单一路next。 下载地址,百度搜“TortoiseGit”,一般是第一个。 目前地址是:https://tortoisegit.org/download/ 如果打不开,可以进入腾讯软件中心…

Python3.8安装 jupyter报错 NotImplementedError

报错如下: 原因: 是由于 python3.8 asyncio 在 windows 上默认使用 ProactorEventLoop 造成的,而不是之前的 SelectorEventLoop。jupyter 依赖 tornado,而 tornado 在 window 上需要使用 SelectorEventLoop,所以产生这…

浅析Nginx 正向代理与反向代理

1、正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了。我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们…

pycharm 安装 jupyter

jupyter可以像笔记一样,在学习和整理思路时很好。 使用的python是3.7.5版本 windows安装步骤: cmd 再修改下pip的源,选择国内,这样快。 国内pip源: 阿里云 https://mirrors.aliyun.com/pypi/simple/ 广东 豆瓣https://pypi…

或成为性能宠儿,荣耀8x Max 骁龙660版首销在即

今天已经是十一假期的最后一天了,假期马上就要结束了,虽然这有点让人遗憾,但是接下来的好消息让很多人的心情好了不少,那就是10月8日荣耀8x Max骁龙660版本就要在全平台开售了,这恐怕是节后最开心的事情了。此前&#…

读书笔记-说服力 让你的PPT会说话

说服力:让你的PPT会说话张志 包翔 刘俊前言优秀的幻灯片是内容和形式的完美统一,掌握配色排版特效的技术也很重要,不过对大部分人,这些基础操作都已经初步掌握了。要进一步提高,技术不是制作高水平PPT的主要障碍&#…

idea lombok 插件安装

下载了guns源代码,idea提示很多方法不存在。后来发现是没有安装 lombok 插件。 lombok让java代码更加简洁,具体介绍:https://www.cnblogs.com/heyonggang/p/8638374.html 安装: File---setting---plugins

怎么把pdf转换为html,如何将PDF转换成HTML网页格式呢?

原标题:如何将PDF转换成HTML网页格式呢?现在很多在校程序学生们时常在思考怎么对HTML网页进行编译以呈现出想要展现的内容。但是HTML犹如我们外语学习一样,一个网页有很多的HTML文件,超文本标记语言文件以.htm(磁盘操作系统DOS限制…

Epson C1100报错“Service Req E511”的处理方法

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/renyuansoft/blog/2231623

guns企业高级单体版(前后端不分离)运行启动

单体版分前后端分离与不分离,这里分享前后端不分离的搭建方法 访问guns官网https://www.stylefeng.cn,登录后可查看教程(账号密码见群公告) 官方教程不是最新的,有些地方写的不是很清楚 第一步 确认环境 JDK1.8 M…

华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢

IT 之家 3 月 21 日消息 华为在去年 12 月 16 日举行 HarmonyOS 2.0 手机开发者 Beta 活动。现场正式发布了 HarmonyOS 2.0 手机开发者 Beta 版本。同时,HarmonyOS 2.0 手机开发者 Beta 开启公测。华为表示,HarmonyOS 是面向万物互联时代的全场景分布式操…

分布式数据库中间件使用经验分享

最近公司新项目使用了华为云的DDM分布式数据库中间件服务,通过一段的时间的使用感觉还不错。近段时间发现有许多小伙伴也准备去使用这个服务,所以为大家分享一下使用 创建DDM服务的经验,帮助小伙伴们少走弯路。首先在使用创建DDM实例的时候小…

project设置6天工作制日历

1.新建工作日历,取名 2.在“工作周”选项里设置 主要用到的是“工作周” 在project标准日历里,星期一---星期五是有工作时间,8-12,13-17。星期六,星期日是没有工作时间的,即非工作日。只要设置工作时间,就…

html5播放器自动全屏,HTML5 video播放器全屏(fullScreen)实现的方法

这篇文章主要介绍了HTML5 video播放器全屏(fullScreen)方法实例,本文直接给出一个完整代码实例,需要的朋友可以参考下首先来说,这个标题具有误导性,但这样设置改标题也是主要因为video使用的比较多在html5中,全屏方法可以适用于很多html 元素…

阿里如何实现100%容器化镜像化?八年技术演进之路回顾(转)

本文系转载。可以参考文中的以下内容: 阿里的容器框架的演进路线;在大公司内部、跨多部门、并且已经有大量现有系统情况下的推广实施方案;框架设计的方法论、设计图纸等。八年时间,阿里集团实现了 100%内部容器化镜像化&#xff0…

project日历设置-大小周交替

关键点是用到日历中的“例外日期”的重复周期功能 效果 2020年1月 1月19日是 2020年春节调休,要上班,工作日 2020年2月 2月1日是2020年春节放假,不上班,非工作日

Axure元件库:ElementUI元件、蚂蚁金服元件

2022年12月31日更新 ant design 已更新到5.x版本,目前官网还没提供 axure的元件库,下文的入口官网已取消,资源可关注我的微信公众号,输入:axure,获取以下元件库,免费,祝设计愉快&am…

c++new时赋初值_优质 quot;嵌入式C编程quot; 必备指南

来自公众号 : 嵌入式ARM整理:bug菌1、聊一聊本文是bug菌为大家整理的好文,C语言其实是非常简洁的语言,语法相比那些高级语言可以说非常小巧了,然而C语言在嵌入式中却有着其独特的魅力,本文为大家展示了C语言在嵌入式中…

二手交易平台html代码,二手物品交易HTML5模板

二手物品交易HTML5模板资源下载此资源下载价格为4D币,请先登录资源文件列表codedown123-0820-18/about.html , 9117codedown123-0820-18/contact.html , 8364codedown123-0820-18/css/app.css , 115913codedown123-0820-18/img/accountcover.jpg , 74024codedown123…

浏览器安装Axure插件与配置

Axure发布到本地的html包,打开需要Axure插件。 chrome浏览器安装插件需要翻墙或者导入下载好的插件文件,不是太方便。国内的360极速,qq浏览器的应用扩展不需要翻墙,可以直接搜索安装。下面演示360极速浏览器的Axure插件安装与配置…