1

这是我的情况。我正在使用一种自定义编程语言,其语法基于 Java。为了编译这个 *.custom 文件,我使用 java 类路径来定位包含 .class 文件的 .jar。这会将 .custom 转换为 .java 从那里我编译成 Java 字节码并在 JVM 上运行。现在我希望在 Android 上使用这种自定义语言。有没有一种方法可以将 .custom 文件合并到 android 中并编译成 .java 然后到 Dalvik Byte Code 运行?寻找在 Android 上运行 .custom 的任何建议 谢谢

4

2 回答 2

1

Android 开发工具最终是在 Java.class文件上运行的。如果你可以将你的代码编译成可以在 JVM 上运行并受到 Android 类库限制的东西,你可以将它编译.class.dex. 请记住,您需要在程序中引用 Android API,以便 Android 安装程序可以将它们链接到 Android 运行时。

于 2013-09-07T19:13:11.010 回答
0

您可以编译到.class然后将其转换为.dex使用该dx工具。或者您可以使用DexMaker直接.dex从源代码获取。

于 2013-09-07T21:20:06.117 回答