2010-05-07 5 views
4

Je rencontre un problème intéressant lors de la signature de mon application Android, que j'utilise ou non une clé de débogage. Quel que soit le JDK que je l'ai installé à /usr/bin/{java,keytool,jarsigner} (OpenJDK ou JDK Sun), il donnera toujours la sortie suivante après avoir compilé avec succès:La signature .apk échoue même avec Sun JDK (java.lang.NoClassDefFoundError: com.android.jarutils.DebugKeyProvider)

 
-package-debug-sign: 
[apkbuilder] Creating RemoteNotify-debug-unaligned.apk and signing it with a debug key... 

BUILD FAILED 
/home/ianweller/AndroidSDK/platforms/android-7/templates/android_rules.xml:281: The following error occurred while executing this line: 
/home/ianweller/AndroidSDK/platforms/android-7/templates/android_rules.xml:152: java.lang.NoClassDefFoundError: com.android.jarutils.DebugKeyProvider 

L'application a été construit et signé très bien par Eclipse avec le plugin ADT (même sans JDK de Sun installé). Je suis sur Fedora 12.

Je veux sortir mon code d'Eclipse et le déplacer dans un dépôt git, mais ne pas pouvoir le construire depuis ant ne le permettra pas.

+0

Avez-vous jamais résoudre cela, je reçois la même erreur sur Fedora 13? – R0b0tn1k

+0

Oui, j'ai la même erreur, le même problème. J'étudie actuellement la possibilité d'un problème de classpath –

Répondre

0

Je ne sais pas si cela est votre problème, mais attention aux personnages étranges, certains champs ne peuvent pas avoir des espaces, virgules, points, etc ...

Questions connexes