android ant build: debug et release cibles
Selon l '"aide" de la cible de la documentation:
- debug: positionne les applications et
signes avec une clé de débogage - libération; s'appuie la demande: l'
généré APK fichier doit être signé
avant qu'il soit publié
Voici ce que j'ai trouvé, ce qui est un peu différent que ce que j'attendais:
debug: ignore le fichier de clés définitions dans build.properties
si vous spécifiez ou non. Qui kesystore fichier est-il utilise? Le même que Eclipse: la valeur par défaut debug.keystore
fichier dans vos Documents et vos Réglages?
Il crée deux fichiers:
- -debug-non-alignées.apk (signé, non aligné)
- -debug.apk (signé, aligné)
de presse: "aide", dit-il ne pas le signer. Il crée ces fichiers:
- -non signé.apk (non signé, non aligné)
Les deux suivantes sont uniquement si vous avez les valeurs spécifiées dans build.properties
:
- -non alignés.apk (signé, non aligné)
- -libération.apk (signé, aligné)
Toutes les observations utiles et les vérifications seront grandement appréciés.
OriginalL'auteur charlest | 2011-06-10
Vous devez vous connecter pour publier un commentaire.
Oui.
Merci!!!! Je suis en supposant que c'est ok pour mes coéquipiers pour remplacer leur debug par défaut.keystore fichiers avec le mien? Eclipse n'essayez pas de remplacer ce fichier, non?
Je ne suis pas au courant que Eclipse écrase le fichier.
Sonne bien. Nous l'avons essayé et ça semble fonctionner. Mon coéquipier pouvez créer à partir de la ligne de commande en utilisant Ant et peut également construire à partir d'Eclipse. Ce post nous a aidé beaucoup, je vous remercie pour votre réponse!
est-il possible de faire ant obtenir le débogage du fichier de clés à partir de quelque part d'autre? Je sais que cela peut être fait à partir d'Eclipse, donc je suppose qu'il devrait être possible de le faire à partir d'une ligne de commande.
OriginalL'auteur CommonsWare
Autant que la libération de la cible, vous obtiendrez ce type de comportement:
Si vous avez des lignes comme:
dans votre construction.propriétés, il va automatiquement créer et signer votre apk avec aucune invite pour rien.
Si vous commentez les deux dernières lignes, puis il vous demandera le mot de passe, puis remplir un signé construire si les mots de passe sont OK.
Si vous n'avez pas une des lignes ci-dessus, puis il va seulement vous construire un unsigned apk avec aucune invite pour rien et à la fin avec:
.
btw: merci pour la réponse!
OriginalL'auteur NickT
Cette réponse qui fonctionne pour moi, je suis en utilisant ant pour compiler automatiquement l'application android, il demande et besoin de mot de passe, j'ai écrit un fichier nommé mot de passe, et à l'aide de la commande ---ant de presse < passwd,
Cependant, il demande également que j'ai besoin de mot de passe d'entrée.
À l'aide des conseils ici
J'ai résolu ce problème.
OriginalL'auteur wufawei