Je souhaiterais savoir compiler un projet sans Eclipse.

Prenons un exemple concret : je récupère les sources de MPDroid et je veux les compiler.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
git clone https://github.com/abarisain/dmix.git
cd dmix/MPDroid
android update project -p . -n MPDroid #pour générer le build.xml
ant release
Le problème, c'est que si le projet utilise des libs en .jar (comme c'est le cas de MPDroid), ça ne compile pas. Il faut lui indiquer les libs.

Si cette lib était un projet ouvert, avec son AndroidManifest, etc (et non un .jar), il suffirait d'écrire dans project.properties la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
android.library.reference.1=my_lib_project
(ou même d'utiliser l'option -l de android update project)

Mais quand c'est un jar qu'on veut importer ?
J'ai bien sûr essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
android.library.reference.1=lib/android-support-v4.jar
mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
lib/android-support-v4.jar resolve to a path with no project.properties file for project /tmp/dmix/MPDroid
Y'a-t-il quelque chose de prévu à rajouter dans un .properties, ou alors faut-il ajouter manuellement la lib dans le build.xml ?