50 votes

Aucune propriété key.store et key.alias trouvée dans build.properties

J'utilise ant-release pour faire une construction en une étape de mon application Android.

Mon build.properties ressemble à ceci :

application.package=xxxxx
key.store=sonr
key.alias=sonr labs
key.store.password=xxxx
key.alias.password=xxxx

Lorsque j'exécute ant-release, tout va bien, sauf la signature de l'application. J'obtiens l'erreur suivante :

-release-prompt-for-password:

-release-nosign:
     [echo] No key.store and key.alias properties found in build.properties.
     [echo] Please sign /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/SONR-release-unsigned.apk manually
     [echo] and run zipalign from the Android SDK tools.
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop
[propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop

Comment puis-je résoudre ce problème ?

PS. J'ai suivi ce tutoriel pour mettre en place mon processus de construction. http://www.androidengineer.com/2010/06/using-ant-to-automate-building-Android.html

86voto

Reuben Scratton Points 22314

J'ai eu ce problème aussi récemment, je pense que ce tutoriel n'est plus à jour...

En key.alias Les directives etc doivent se trouver dans un fichier nommé ant.properties . Il n'y a plus de fichier appelé build.properties.

4voto

pinxue Points 1311

La réponse ultime à ce type de question se trouve dans Android-sdk/tools/ant/build.xml.

Le document se trouve à http://developer.Android.com/guide/developing/building/building-cmdline.html

3voto

asaf gitai Points 239

Concernant le problème "Sheehan Alam" qui suit la correction du nom de fichier

[signjar] erreur jarsigner : java.lang.RuntimeException : keystore load : ...

Vous avez probablement défini key.store sur une valeur avec un chemin complet.

Assurez-vous que vous utilisez '/' et non '\'.

0voto

wyf Points 37

Si vous souhaitez déjà ajouter le script de génération Ant à un projet, vous pouvez utiliser un outil de ligne de commande simple. Ouvrez une invite de commande et accédez au répertoire de base de votre projet. A partir de là, utilisez la commande:

 android update project --path .
 

0voto

larry Points 1

Ajoutez "<"property file="build.properties" /">" dans votre build.xml dans le dossier du projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X