在实际手机上编译Android应用程序

Dan*_*dok 7 compiler-construction android apk

嗨,我想知道如何在Android平台上编译应用程序源代码?我知道这是可能的,因为我看到一些正在做的应用程序... Thanx领先!

Mak*_*aks 18

我认为你要的是一种在Android设备上编译Android应用程序的方法.

像这个新IDE的应用程序的方式.

如果是这样,你需要做的是采用开源java编译器,如ejc(Eclipse中使用的Java编译器),并使用它来编译你的java源代码.然后,您需要移植dalvik编译器才能运行,以便从java编译器生成的类文件生成dex.

对AIDE开发人员的采访有一些关于他们如何做到这一点的信息.

更新:

实际上我刚刚遇到了一个开源项目,它提供了类似的功能,但基于使用vim和现有的SDK cli工具移植到Android设备上运行.该项目在这里举办.

更新2:

我发现了另一个开源项目,它也可以在设备编译/构建上进行,我认为应该为您提供您要做的事情的示例...

更具体地说,如果你查看IDE.java,你可以看到如何调用/使用各个工具(ejc,dx,aapt).