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包文件相关推荐

  1. Android精通教程-Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease ...

  2. Android 相机教程,Android 相机教程

    Android相机教程 相机主要用于捕获图片和视频.我们可以通过使用相机API的方法来控制相机. Android通过以下两种方式提供了在相机上工作的功能: 通过相机意图 通过相机API 了解相机意图和 ...

  3. android混淆教程,Android 实现代码混淆的实例

    Android 实现代码混淆的实例 1.简介 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为. 混淆的目的是为了加大反 ...

  4. android fragment 教程,Android app开发中的Fragment入门学习教程

    在Android3.0上开始引入了一个新概念叫Fragment.它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示.使用Fragment可以重复利用代码,并且可以满足不同设备尺寸 ...

  5. android gridview教程,Android系列教程之GridView组件的使用

    GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里.我们的桌面就是一个GridView.. 1.新建一个gridview工程,activity_main.xml的代码如下:< ...

  6. android+notepad教程,Android平台应用开发实例:Notepad

    在这个教程中将会建立一个简单列表界面,允许用户添加删除,但是不能编辑.包括如下的内容: ◆ListActivities的基础知识和如何建立菜单项. ◆如何使用SQLite 数据库访问数据. ◆如何使用 ...

  7. android打开教程,Android 打开网络上pdf文件

    1.基本思路: 打开网络pdf 思路整体还是来源与图片的加载. android中加载网络图片的框架有很多个.如image-laoder, fresco.glide等,首先都是从内存中找图片,如果内存中 ...

  8. android开发教程,android开发入门教程

    所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...

  9. sqlite数据库android使用教程,Android开发教程之 SQLite数据库的使用

    在开发Android应用程序时经常需要存储数据,Android系统提供了SQLite数据库,还提供了SQLiteOpenHelper类,使我们可以很方便的操作数据库.通过一个例子来说明在Android ...

  10. android广播教程,Android学习笔记(广播机制)

    1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...

最新文章

  1. Linq To Xml学习 - 1.LINQ to XML 概述
  2. 斯坦福CS231n项目实战(三):Softmax线性分类
  3. 【PAT甲级 U形打印】1031 Hello World for U (20 分) Java版 6/6通过
  4. Xgboost算法原理详解及python实现
  5. python按行读取文件效率高吗_Python按行读取文件的实现方法【小文件和大文件读取】...
  6. 电脑显示器闪屏_时尚超薄可升降:华硕新品家用护眼显示器MZ27AQL
  7. VMware ESXi 6.X Syslog日志配置
  8. 在win32/安卓开发环境下编译BOX2D代码
  9. mongoDB配制及学习
  10. NLP学习难在哪里?这份最全NLP学习路线图帮你解决难题!
  11. java中随机生成汉字
  12. liferay 6.2 主题开发
  13. 服务器查看数据库日志文件,服务器数据库查看日志文件
  14. NBear的优缺点粗略分析(3.7版本)-- NB之一
  15. 关于计算机组件游戏,电脑游戏运行库组件补全的方法
  16. red5源码分析---1
  17. 大学生bootstrap框架网页作业成品 bootstrap响应式网页制作模板 学生海贼王动漫bootstrap框架网站作品
  18. The Rust Programming Language - 第14章 更多关于Cargo和Crates.io的内容 - 14.2 将crate发布到Crate.io
  19. 不再年轻,仍从头再来
  20. javaFx实现直尺效果——可旋转、拖动、拉长

热门文章

  1. android 绘画笔迹回放_随时记录分享书写笔迹,EverPEN高级版套装体验
  2. android 混合开发 图片,混合开发的大趋势之一React Native之Image
  3. java中已定义类型car_Java 8 习惯用语(8):Java 知道您的类型
  4. 二维分类教案_幼儿园中班数学教案中班数学教案二维排序——师乐汇幼儿教师教育网...
  5. 《软件需求分析(第二版)》第 6 章——获取客户的需求 重点部分总结
  6. SSM(Spring+Spring MVC+Mybatis)整合 1:整体概述、目录内容及实验环境介绍
  7. python期末项目书怎么写_自己写了一部书怎么出版
  8. php写简单接口_php写接口的日常
  9. windows设置mysql使用率_Windows下配置Mysql
  10. jsp mysql优点_asp、php、asp.net、jsp的介绍和各自的优缺点