Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this questionOk so I am an avid user of Emacs and tend to stay away from using IDE's unless I absolutely have to and I see that it is recommend开发者_如何学Pythoned to use Eclipse with a plugin for developing android. I was just wondering if it is really necessary to use the Eclipse plugin (or some others out there)?
You can absolutely use Emacs: http://riddell.us/AndroidWithEmacsOnUbuntu.html. (This site has disappeared but a copy was captured by the Wayback Machine which can be found here http://web.archive.org/web/20120321225744/http://riddell.us/AndroidWithEmacsOnUbuntu.html) It describes how to use Emacs and only Emacs for a test application. No Eclipse.
I recently wrote some code to allow the use of CEDET with Android projects. This is currently in a bzr development branch of CEDET on sourceforge. The post is here:
http://sourceforge.net/mailarchive/message.php?msg_id=27126953
It supports creating a new android project, builds, starting up the debugger, installing on a device and moving between some XML files and some matching .java files, and vs-versa. It includes some fixes to the java support and smart completion also.
As with most things of this nature, help getting it more robust is welcome.
Basic instructions for download are here:
http://sourceforge.net/projects/cedet/develop
and you'll need the android branch.
Why then not to use Eclipse with Emacs+ plugin which will give all the power of Google tools + familiar Emacs shortcuts, etc? Alternatively you can simply set your key scheme to Emacs by doing Eclipse->Window->Preferences->General->Keys
and setting schema to Emacs
If you are adamant on using Emacs "as is" I would also recommend looking into "Mavenizing" your project with maven-android-plugin which you can trigger from Emacs
You can try Android-emacs-toolkit. http://code.google.com/p/android-emacs-toolkit/
Android-emacs-toolkit helps to build android development environment on emacs. It contains a emacs major mode which help to develop android sdk and ndk program.
It provides support for create new avd, launch avd, create new android project, build and rebuild Android sdk project, build and rebuild Android ndk project, install and uninstall apk, run executable ndk project, output emulator log on emacs.
This toolkit tested on WindowsXP/7, Ubuntu11 with android-sdk and android-ndk-r7.
It's certainly possible not to use Eclipse. You'll miss on some features such as better semantic help with Java than I think you can't get anywhere else, but you'll gain the ability to use your favorite editor, easier-to-debug build processes, and the possibility to work on a less powerful machine.
The Developers' Guide has a section on developing in other IDEs. The SDK contains a small Emacs package to debug Android applications with GUD. There's a little information in the Emacs Wiki, pointing to two interfaces to run SDK tools inside Emacs (Emacs is nice for reading logcat
output, for instance): RemVee's android-mode
, and Jonathan Arkell's EmDroid.
I recommend using Eclipse. However if you do not wish to use Eclipse, read this article: http://developer.android.com/guide/developing/other-ide.html
精彩评论