安卓热修复----手动加载dex文件到设备并执行

本文详细介绍了在MacOS环境下,使用Android Studio、iTerms和Mumu模拟器进行安卓热修复的过程。从创建Hello.java文件,生成Hello.dex,通过ADB连接模拟器,将dex文件推送到设备,直至在设备控制台成功执行dex文件,实现手动热修复。
摘要由CSDN通过智能技术生成

运行环境:

MacOS 10.12.6,  Android Studio 3.1.4, 终端工具(iTerms), mumu模拟器。

 

步骤:

1.新建文本Hello.java,内容如下:

public class Hello{
	 public static void main(String[] args) {
		System.out.println("Hello Android");	
	}
}

2.根据Hello.java,生成Hello.class,进一步生成Hello.dx文件。 

//进入Hello.java文件夹
cd /Users/crook/Documents/MyTest3/learn/

//生成Hello.class, 指定1.6版本是为了兼容低版本手机
javac -target 1.6 -source 1.6 Hello.java

//这是dx命令的路径
/Users/crook/Library/Android/sdk/build-tools/28.0.2/

//将dx命令路径添加到环境变量(可自行百度)
sudo vim ~/.bash_profile

//使刚才添加的环境变量生效
source ./.bash_profile

//任意位置执行dx命令来生成Hello.dx
dx --dex --output Hello.dex Hello.class

 

3.查看adb是否连接模拟器

adb devices

结果为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值