Eclipse
From Navit's Wiki
Eclipse is a widely used and very flexible IDE to make coding more efficient. Of course, it can be used for developing Navit:
Install
We will combine the usual CMake environment, which is used to configure the Navit build process and
- Check navit's dependencies and install necessary native tools and libraries
- Install newest Eclipse with your package manager or manually
- Start Eclipse and install the following extensions (Help -> Install software):
- CDT
- autotools
- Subservice SVN read more
Setup project
- Start a new project, pick import SVN
- Select C/C++ project
- Choose now GNU Autotools(if there is nothing under toolchains install autotools(autoconf,automake/gettext) via your os packagemanager)
- Open a terminal, switch to your workspace navit folder and invoke "cmake ./"
- you now have makefile that matches your local setup
- In Eclipse, pick "build all" and you should get a binary
- Run as application and you your local build should start
This guide assumes you already have the source downloaded locally, and have already built a package for Android using CMake (see Linux development).
- Download Eclipse
- http://www.eclipse.org/downloads/
- Eclipse Classic is fine
- Install Eclipse
- Unzip to directory of your choice
- Start Eclipse by going into your eclipse folder, and running eclipse
- Setup a new workspace when prompted
- Setup JDT plug-in
- Help -> Install new software
- Work with: from the dropdown box, select Indigo - http://download.eclipse.org/releases/indigo
- Wait!
- Select Eclipse Java Development Tools
- Next
- Finish
- Restart
- Install ADT plugin
- Use Google's instructions at http://developer.android.com/sdk/eclipse-adt.html#downloading
- Then follow the instructions at http://developer.android.com/sdk/eclipse-adt.html#configuring
- Import Navit
- File -> New -> Project...
- Android -> Android Project
- Next
- Project Name: -> NavitProject
- Create project from existing source
- Location: browse to the directory navit/android/ within your cmake build directory.
- Next
- Build Target -> check Android 2.2
- Next
- Finish
- Project -> Properties
- Java Build Path from left hand window
- Libraries tab
- Add JARs
- NavitProject -> libs -> TTS_library_stub.jar. OK
- Java Compiler from left hand window
- Apply on message window
- Compiler compliance level: -> 1.6
- OK
- Yes
And then the project should be clean of errors besides the only one stating that android_layout_default.xml is not well-formed. That's sad true. That file is indeed not an xml document but a fragment of one. Do we have some setting to switch this check off? Should we rename that file?