将java天生dex并通过app_process实行的教程

[复制链接]
发表于 2025-10-1 22:52:58 | 显示全部楼层 |阅读模式
必要用到d8工具,以是必要提前设置好d8的环境变量,我的是windows环境,于是必要将d8路径设置到path内里,如图:

新打开下令行(肯定要新打开下令行,tab标签新开下令行都不可),输入下令以下下令验证是否设置乐成:
  1. d8 --version
复制代码
接下来,我通过android studio在一个空缺的项目内里,new module

新建了一个Hello.java
  1. package com.example.case1;
  2. public class Hello {
  3.     public static void main(String[] args) {
  4.         System.out.println("Hello from hello dex!");
  5.     }
  6. }
复制代码
下令行天生
  1. //生成class
  2. javac -d out\ src\main\java\com\example\case1\Hello.java
  3. //生成dex文件
  4. d8 out\com\example\case1\Hello.class --output out/
  5. //将生成的dex推送到/data/local/tmp目录(需要有安卓设备)
  6. adb push out\classes.dex /data/local/tmp/case1.dex
  7. //修改权限为755
  8. adb shell chmod 755 /data/local/tmp/case1.dex
  9. adb shell  //进入设备终端
  10. cd /data/local/tmp  //进去设备路径
  11. //执行app_process
  12. app_process -Djava.class.path=/data/local/tmp/case1.dex /data/local/tmp com.example.case1.Hello
  13. //发现有打印日志日志
  14. Hello from hello dex!
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表