2010-09-05 85 views
18

我已經通過了other IDEs的Android指南,我已經基本構建並使用ant和簡單的Emacs編譯命令正常安裝。我知道在Emacs中開發Java和XML的一些現有工具。我也看到了EmacsWiki page推薦2個Emacs的包,EmDroidandroid-mode如何在Emacs中爲Android開發?

我想聽到什麼人建議,在Emacs包,小型聚會,或只是工作流方面。作爲一個方面說明,我對Eclipse非常熟悉,並且我設置了ADT插件。然而,emacs是我的主要編輯器,我想看看我可以在這裏使用它。

+2

有些令人驚訝的居民話題執法無人機還沒有關閉這個由於一些發明的原因呢。 – zxq9 2014-03-02 11:41:18

回答

12

目前android-mode.el處於更好的狀態,再加上您可以輕鬆地將其分發給Github上的開發人員。

這兩種模式都是非常基礎的,只是給你一組函數來調用各種Android開發工具。

您可能已注意到jdeant-mode.el - 如果您不是,我剛剛提到過它們。

他們將幫助您完成Android SDK開發所需的一般Java/Ant支持。

+0

您是否設法在emacs 23中使用JDE?我不能。 – YuriAlbuquerque 2012-08-07 19:28:34

+0

完全披露,不,我更喜歡只使用android模式和一點java模式。 (我的工作流更類似於@cjh) – ocodo 2012-08-08 00:50:58

20

我也使用Emacs進行Android開發。 雖然我沒有使用任何Emacs軟件包。

簡單地寫在Emacs中,然後從終端使用android-sdk(ant,android,keytool,jarsigner,adb)。

您可以隨時在Emacs中使用M-x編譯,但我通常更喜歡Android的普通舊bash shell。

對不起,我的工作流程並不令人興奮。

+0

那麼android的shell腳本的內容是什麼?例如)對於iOS,我可以使用xcodebuild命令工具,但是我需要使用什麼等效的命令行工具來編譯java代碼? – eugene 2012-08-24 09:08:02

+0

仍然是我的首選方法,即使我在vim中對缺少emacs的某些工作系統也這樣做。當然,這也有助於Scala和Java(或Scala和Java,通常)都是非常低負載的工作流。 – zxq9 2014-03-02 11:40:40

3

你可以試試Android-emacs-toolkit。 http://code.google.com/p/android-emacs-toolkit/

Android-emacs-toolkit有助於在emacs上構建android開發環境。它包含一個emacs主模式,它有助於開發android sdk和ndk程序。它支持創建新的avd,啓動avd,創建新的android項目,構建和重建Android sdk項目,構建和重建Android ndk項目,安裝和卸載apk,運行可執行ndk項目,在emacs上輸出模擬器日誌。

該工具包在WindowsXP/7,Ubuntu11上用android-sdk和android-ndk-r7進行測試。

0

對於構建Android本身(即。AOSP,CyanogenMod ...),請查看$(TOP)/ development/ide/emacs目錄。 ATM,你會發現android-common.el,android-compile.el和android-host.el。

這些可以用來在Emacs內部生成模塊/包,替換像mm和mmp這樣的命令。