Ce problème est dû à une mise à niveau incomplète/maladroite vers la dernière version, ce qui fait que le fichier dx.jar n'est pas présent dans la base de données. {Android SDK dir}\platform-tools\lib\
.
Solution :
Trouvez votre dernier dx.jar dans {Android SDK dir}\platforms\*
et le copier dans :
{Android SDK dir}\platform-tools\lib\
Redémarrer l'éclipse, clean
votre projet et tout devrait fonctionner comme prévu.
(Si platform-tools\lib
est entièrement absent, vous devrez réinstaller "Android SDK platform-tools" en utilisant le gestionnaire de SDK. Après la réinstallation, dx.jar devrait s'y trouver et aucune copie ne sera nécessaire.)
Si vous ne pouvez pas trouver dx.jar
dans l'un des {Android SDK dir}\platforms\*
vous devrez lancer le gestionnaire de SDK et installer le SDK Android 1.6.
Par exemple, sur ma machine, le plus récent était dans {Android SDK dir}\platforms\android-4\tools\lib\
. (Je n'ai pas trouvé de version plus récente à partir du 2012-01-22 Android SDK R15).
J'espère vraiment que cela sera utile à quelqu'un car j'ai perdu une demi-journée à enquêter et à chercher la solution d'un bug aussi trivial... :-(