如何在android中用命令执行dex文件?

2023-11-24

有谁可以分享一下在android中用命令执行dex文件的方法吗?

这只是为了理解。


假设文件 HelloWorld.java 中有以下代码:

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

要在 Android 设备上运行它:

javac HelloWorld.java
dx --dex --output=classes.dex HelloWorld.class
zip HelloWorld.zip classes.dex
adb push HelloWorld.zip /sdcard/

对于 GB 或更早版本,您应该能够简单地执行以下操作:

adb shell dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld

对于 ICS+:

adb shell mkdir /sdcard/dalvik-cache
adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android中用命令执行dex文件? 的相关文章

随机推荐

  • 我应该在 Pygame 中使用什么 gui 工具包? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在制作一款游戏 需要能够在 pygame 界面中弹出 gui 元素 This问题不是我想要的 因为 wxPython 围绕 SDL 表面 而不是
  • 将值 NA 替换为 R 中另一列的值

    我想根据列年份将 dfABy 中 A 列中的 NA 值替换为 B 列中的值 例如 我的 df 是 gt dfABy A B Year 56 75 1921 NA 45 1921 NA 77 1922 67 41 1923 NA 65 192
  • 工作区无法加载到服务器中,文件具有幻数“RDX3”

    我一直在浏览其他 SO 帖子 我发现人们以前也遇到过与我类似的问题 然而 就我而言 当我在 RStudio 中加载 RData 工作区时 它工作得很好 但是 当我尝试将其加载到服务器中时 出现以下错误 加载错误 文件 home ubuntu
  • NSString 属性:复制还是保留?

    假设我有一个名为SomeClass with a string物业名称 interface SomeClass NSObject NSString name property nonatomic retain NSString name e
  • 从 yuv 420 转换为 image

    我有包含 yuv420 数据的字节数组 byte yuv420 yuv data 我怎样才能将其转换为Image
  • 如何在 Swift 中表示通用 JSON 结构?

    我想在 Swift 中表示一个通用的 JSON 对象 let foo String Any foo 1 bar baz But the String Any 编译器建议的类型并不能很好地工作 例如 我无法检查该类型的两个实例是否相等 而这对
  • Hadoop“无法为您的平台加载本机 hadoop 库”警告

    我目前正在运行的服务器上配置hadoopCentOs 当我跑步时start dfs sh or stop dfs sh 我收到以下错误 警告 util NativeCodeLoader 无法加载本机 hadoop 库 您的平台 在适用的情况
  • 片段内的图像 GridView

    我在iOS上开发之后 刚刚开始在android平台上开发 我环顾四周 似乎无法弄清楚 我试图在选择操作栏中的选项卡后显示网格视图 该片段通过控制选项卡栏的主要活动进入视图 我认为问题可能与传递上下文有关 但我不确定 这是我的MainActi
  • 将我的应用程序生成的所有声音记录在音频文件中(不是来自麦克风)

    我有一个像仪器一样的屏幕 有播放声音文件的按钮 我想将用户按下按钮时播放的声音录制到单个音频文件中 以便我可以将该文件保存为 mp4 或其他音频格式 您能指导我如何以简单的方式实现这一目标吗 我可以使用麦克风进行录音AVAudioRecor
  • IFRAME 和 iPad 上的 Safari,用户如何滚动内容?

    根据 Apple iOS 的口头禅 应该可以通过用两根手指拖动来滚动 IFRAME 的内容 不幸的是 在 iPad 上运行最新版本的 iOS 时 我还没有找到一个带有使用这种方法滚动的 IFRAME 的网站 也没有出现滚动条 有谁知道用户应
  • Python 子进程安全

    我理解为什么如果您有不受信任的输入 使用 shell True 可能会带来安全风险 但是 我不明白 shell False 如何避免同样的风险 大概如果我想允许用户提供输入 他可能会输入 var rm rf 我的代码可能只是 subproc
  • 如何使用python和beautifulsoup解析html表并写入csv

    我尝试解析 html 页面并获取货币值并写入 csv 我有以下代码 usr bin env python import urllib2 from BeautifulSoup import BeautifulSoup contenturl h
  • Java - 如何在鼠标按钮释放后接收点坐标(JFreeChart)

    我使用 JFreeChart 编写了一个简单的抛物线图 当按下鼠标按钮时 我得到图形点坐标 当释放鼠标按钮时 我也想得到图形点坐标 但图表鼠标移动按下鼠标按钮时不起作用 如何解决我的问题并在释放鼠标按钮后获取图形坐标 这是我的代码 pack
  • 将脚本输出重定向到 docker 日志

    我有一个在节点 docker 容器中运行的 node js 脚本 该脚本当前将其输出转储到容器和 STDOUT 内的日志文件中 许多官方的 docker 镜像都允许你运行docker logs container查看该容器中正在运行的任何内
  • 从查找 URI 获取电话号码

    我一直在尝试使用联系人的查找 URI 获取联系人的电话号码 但没有成功 Cursor myC getContentResolver query lookupURI null null null null String phoneNumber
  • 循环遍历表单的所有控件,甚至是 GroupBox 中的控件

    我想向我的所有文本框添加一个事件Form foreach Control C in this Controls if C GetType typeof System Windows Forms TextBox C TextChanged n
  • 二次贝塞尔曲线:计算点

    我想计算二次曲线上的点 与 HTML5 的 canvas 元素一起使用 当我使用quadraticCurveTo JavaScript 中的函数 我有一个源点 一个目标点和一个控制点 假设我如何计算创建的二次曲线上的点t 0 5 只 知道这
  • 将 Android Studio 升级到 2.0 后,Android 模拟器无法在 Ubuntu 上运行 - 未找到 Qt 库

    今天 我将 Android Studio 安装升级到了 2 0 版本 我手动更新了它 下载 zip 因为更新机制只是告诉我有新版本 但不提供在 Android Studio 中直接更新的可能性 当我现在尝试启动模拟器时 我收到以下错误消息
  • 重命名 Typescript 文件

    可能是我遗漏了一些东西 或者可能是我太累了 P 在 Visual Studio 2012 的 Typescript 项目中 当我重命名 ts 文件时 它不会重命名与该 ts 文件链接的 js 文件 而是创建一个新文件 Ex 旧情况 file
  • 如何在android中用命令执行dex文件?

    有谁可以分享一下在android中用命令执行dex文件的方法吗 这只是为了理解 假设文件 HelloWorld java 中有以下代码 public class HelloWorld public static void main Stri