修改android.jar教程,Android修改jar包文件
1、Android studio中新建java文件,取和将要修改的文件相同的文件名,把class文件中代码复制过去,修改需要改动的代码
2、新建txt文件,将新建的Java文件按照依赖关系将路经添加到新建的txt文件中,被依赖的放在最前面(ps:此例中txt文件名为source,路经不限)
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)找准压缩的文件夹,一般为解压后的二级目录
(3)生成压缩文件后,直接将zip后缀改为jar即可
原文:https://www.cnblogs.com/opiumpoppy/p/13323436.html
修改android.jar教程,Android修改jar包文件相关推荐
- Android精通教程-Android入门简介
前言 大家好,我是 Vic,今天给大家带来Android精通教程-Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease ...
- Android 相机教程,Android 相机教程
Android相机教程 相机主要用于捕获图片和视频.我们可以通过使用相机API的方法来控制相机. Android通过以下两种方式提供了在相机上工作的功能: 通过相机意图 通过相机API 了解相机意图和 ...
- android混淆教程,Android 实现代码混淆的实例
Android 实现代码混淆的实例 1.简介 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为. 混淆的目的是为了加大反 ...
- android fragment 教程,Android app开发中的Fragment入门学习教程
在Android3.0上开始引入了一个新概念叫Fragment.它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示.使用Fragment可以重复利用代码,并且可以满足不同设备尺寸 ...
- android gridview教程,Android系列教程之GridView组件的使用
GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里.我们的桌面就是一个GridView.. 1.新建一个gridview工程,activity_main.xml的代码如下:< ...
- android+notepad教程,Android平台应用开发实例:Notepad
在这个教程中将会建立一个简单列表界面,允许用户添加删除,但是不能编辑.包括如下的内容: ◆ListActivities的基础知识和如何建立菜单项. ◆如何使用SQLite 数据库访问数据. ◆如何使用 ...
- android打开教程,Android 打开网络上pdf文件
1.基本思路: 打开网络pdf 思路整体还是来源与图片的加载. android中加载网络图片的框架有很多个.如image-laoder, fresco.glide等,首先都是从内存中找图片,如果内存中 ...
- android开发教程,android开发入门教程
所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...
- sqlite数据库android使用教程,Android开发教程之 SQLite数据库的使用
在开发Android应用程序时经常需要存储数据,Android系统提供了SQLite数据库,还提供了SQLiteOpenHelper类,使我们可以很方便的操作数据库.通过一个例子来说明在Android ...
- android广播教程,Android学习笔记(广播机制)
1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...
最新文章
- Linq To Xml学习 - 1.LINQ to XML 概述
- 斯坦福CS231n项目实战(三):Softmax线性分类
- 【PAT甲级 U形打印】1031 Hello World for U (20 分) Java版 6/6通过
- Xgboost算法原理详解及python实现
- python按行读取文件效率高吗_Python按行读取文件的实现方法【小文件和大文件读取】...
- 电脑显示器闪屏_时尚超薄可升降:华硕新品家用护眼显示器MZ27AQL
- VMware ESXi 6.X Syslog日志配置
- 在win32/安卓开发环境下编译BOX2D代码
- mongoDB配制及学习
- NLP学习难在哪里?这份最全NLP学习路线图帮你解决难题!
- java中随机生成汉字
- liferay 6.2 主题开发
- 服务器查看数据库日志文件,服务器数据库查看日志文件
- NBear的优缺点粗略分析(3.7版本)-- NB之一
- 关于计算机组件游戏,电脑游戏运行库组件补全的方法
- red5源码分析---1
- 大学生bootstrap框架网页作业成品 bootstrap响应式网页制作模板 学生海贼王动漫bootstrap框架网站作品
- The Rust Programming Language - 第14章 更多关于Cargo和Crates.io的内容 - 14.2 将crate发布到Crate.io
- 不再年轻,仍从头再来
- javaFx实现直尺效果——可旋转、拖动、拉长
热门文章
- android 绘画笔迹回放_随时记录分享书写笔迹,EverPEN高级版套装体验
- android 混合开发 图片,混合开发的大趋势之一React Native之Image
- java中已定义类型car_Java 8 习惯用语(8):Java 知道您的类型
- 二维分类教案_幼儿园中班数学教案中班数学教案二维排序——师乐汇幼儿教师教育网...
- 《软件需求分析(第二版)》第 6 章——获取客户的需求 重点部分总结
- SSM(Spring+Spring MVC+Mybatis)整合 1:整体概述、目录内容及实验环境介绍
- python期末项目书怎么写_自己写了一部书怎么出版
- php写简单接口_php写接口的日常
- windows设置mysql使用率_Windows下配置Mysql
- jsp mysql优点_asp、php、asp.net、jsp的介绍和各自的优缺点