如何在 Android 模拟器上编译 java 文件?

发布于 2024-12-27 12:02:09 字数 95 浏览 0 评论 0原文

我的 android 模拟器上有一个 java 文件,我需要在模拟器终端上编译它。每当我写“javac filename.java”时,我都会收到一条错误消息:“权限被拒绝”。

I have a java file on my android emulator and I need to compile it on the emulator terminal. Whenever I write "javac filename.java" I get an error message saying: "Permission denied".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初心 2025-01-03 12:02:09

你不能这样做。当你编译一个java源文件时,它首先被编译成一个.class文件,它是Java字节码。之后,类文件再次编译成 .dex 文件,该文件是 Dalvik 虚拟机可以运行的 Dalvik 字节码。然后,该 .dex 文件被压缩为 .apk 文件,该文件是包含所有应用程序数据的存档。您可以在此处了解更多相关信息。

You can not do this. When you compile a java source file it is first complied into a .class file which is Java byte code. After that the class files are then compiled again into a .dex file which is the Dalvik byte code which the Dalvik virtual machine can run. This .dex file is then compressed into an .apk file which is the archive which contain all your application's data. You can read more about it here.

狼亦尘 2025-01-03 12:02:09

我首先查看 终端 IDE,尽管在​​模拟器上,我无法想象这会很有趣。

从理论上讲,它应该有效,尽管速度很慢。它是 java/javac/apkbuilder/等等。与 vim 一起使用,并且不需要 root。

I'd start by looking at Terminal IDE, although on the emulator, I can't imagine it will be much fun.

In theory, it should work, if slowly. It's java/javac/apkbuilder/etc. with vim, and doesn't require rooting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文