2012-03-16 62 views

回答

17

我想你所要求的是一種在android設備上編譯android應用程序的方法。

像這樣的應用程序new IDE這樣做的方式。

如果是這樣,你需要做的是採取一個開源的java編譯器,如ejc(在Eclipse中使用的Java編譯器),並用它來編譯你的java源代碼。然後您需要移植dalvik編譯器才能運行,以便從java編譯器生成的類文件生成dex。

一個interview與他的開發者有一點關於他們如何做的更多信息。

UPDATE:

其實我只是碰到一個open source project提供類似的功能,但基於使用vim和移植到Android設備上運行現有的SDK CLI工具來了。該項目是hosted here

更新2:

我發現尚未another open source project也不會在設備上編譯/建立我覺得應該爲你提供的是什麼,你正在嘗試做例子......

更具體地說,如果您看看IDE.java,你可以看到如何調用/使用各個工具(ejc,dx,aapt)。

+0

我想他是問如何製作一個可以編譯android源碼的應用程序。 :) – Calvin 2012-03-16 03:44:47

+0

是的,但我認爲他特意要創建一個工具,將在Android設備上編譯源代碼。我已經用指向一個開源項目的指針更新了我的答案。 – Maks 2012-03-16 03:48:32

+0

謝謝麥克斯! 在我的研究中,我沒有通過所有這些鏈接,但我不知道如何將這些東西應用到我自己的應用中... 和卡爾文你很漂亮:) – 2012-03-16 08:55:12

相關問題