2011-11-21 164 views
1

的android apk文件,我想创建一个Java应用程序,实际上programaticlly编译一个不同的充Android项目 - 这意味着我想通过代码来创建的apk文件。我将如何去解决这个问题?这是可行的吗?通过编译java代码

谢谢

+0

如果你希望它在Android设备上运行,我会说这是不可行的。如果你想让它在工作站上运行(即复制Dalvik),这是可行的,但你为什么需要它? – antlersoft

+0

不,我的意思是从一个java“控制台应用程序”编译一个自定义的android包,而不是在android设备上。 – Menyh

回答

2

当然,它可以做到。如果有一种方法可以通过命令行构建Android项目,那么可以使用Java进行这些调用。参见命令行构建的Android程序thisthis链接信息。从那里,它只需在Java中调用正确的命令,可能使用Runtime.exec()。

这就需要构建过程有很好的理解,并且将最有可能获得非常麻烦。所以对于你的问题的答案是否可行:不,这将是困难的。

你可以使用Ant自动化构建过程。