如何在Emacs中为Android开发?

时间:2010-09-05 02:17:25

标签: java android emacs ant

我已经浏览了other IDEs的Android指南,我已经使用ant和一个简单的Emacs编译命令进行了基本构建和安装工作。我知道在Emacs中开发Java和XML的一些现有工具。我还看到EmacsWiki page推荐了两个Emacs软件包,EmDroidandroid-mode

我想听听人们推荐的内容,包括Emacs包,小功能或工作流程。

作为旁注,我对Eclipse非常熟悉,并且我确实设置了ADT插件。但是,emacs是我的主要编辑器,我想看看我如何在这里使用它。

4 个答案:

答案 0 :(得分:22)

我也使用Emacs进行Android开发。 虽然我没有使用任何Emacs包。

只需在Emacs中编写,然后从终端使用android-sdk(ant,android,keytool,jarsigner,adb)。

你总是可以在Emacs中使用M-x编译,但我通常更喜欢Android的普通旧bash shell。

抱歉,我的工作流程并不令人兴奋。

答案 1 :(得分:13)

目前android-mode.el处于更好的状态,而且您可以轻松地将其分叉,以便通过Github向开发人员添加您自己的提交。

然而,这两种模式都非常基本,只是给你一组函数来调用各种Android开发工具。

你可能知道jdeant-mode.el - 如果你不是,我刚才提到过它们。

他们将帮助您获得Android SDK开发所需的一般Java / Ant支持。

答案 2 :(得分: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。< / p>

此工具包在WindowsXP / 7,Ubuntu11上使用android-sdk和android-ndk-r7进行了测试。

答案 3 :(得分:0)

要构建Android本身(即AOSP,CyanogenMod ......),请查看$(TOP)/ development / ide / emacs目录。 ATM,你会发现android-common.el,android-compile.el和android-host.el。

这些可用于在Emacs中制作模块/包,替换mm和mmp等命令。