Skip to content

Instantly share code, notes, and snippets.

View winterliu1020's full-sized avatar
🎯
Focusing

winterliu winterliu1020

🎯
Focusing
View GitHub Profile
@winterliu1020
winterliu1020 / gist:aefa430e8b39f0285e3ed99890778320
Created September 27, 2021 11:04
Android dynamic load dex.jar
android 动态加载、执行的一些命令
java --> class --> dex 然后动态加载执行
Android studio执行build命令,在build目录下javac目录找到生成的class文件
可选操作:把class文件解压,把里面的mainActivity.class删掉,用jar -cfm test2.jar META-INF/MANIFEST.MF ./*.class 重新打包成class.jar文件
然后把class.jar复制到~/Library/Android/sdk/build-tools/27.0.3目录,执行:dx --dex --no-strict --output=test2_dex.jar class.jar,就会在同目录下生成对应的dex.jar文件
package JZ_Offer;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/**
* Created by liuwentao on 2020-10-25 13:22
*/
public class Main {
package JZ_Offer;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/**
* Created by liuwentao on 2020-10-25 13:22
*/
public class Main {