2010-08-14 7 views
8

Cette question semble embarrassante simple, mais elle me vexe encore. J'utilise l'environnement Android standard ADT et Eclipse pour créer mon application Android. L'apk est nommé d'après le nom du projet dans Eclipse, mais je veux nommer l'apk quelque chose de différent ... Comment puis-je personnaliser le nom de l'artefact apk produit lors de la construction du projet?Android: Comment définir le nom de l'APK compilé?

+0

Vous le renommez? Ou changer le nom de votre projet? – EboMike

+1

Je préfère ne pas changer le nom de mon projet, car j'ai déjà un autre projet avec le même nom que je veux pour l'APK.Et, je préfère ne pas le renommer à la main parce que cela semble être un mauvais hack et pourrait être problématique lors de la signature du fichier et de l'épingler dans Eclipse. – JohnRock

Répondre

1

Je suis très surpris qu'il n'y ait apparemment aucun moyen de le faire, mais hélas, j'ai trouvé que lorsque vous exportez finalement un fichier apk signé via eclipse, vous pouvez spécifier le nom de l'APK. Cela résout mon problème.

+0

Comment spécifier ce nom? –

+0

Dans la dernière étape, il vous donne un chemin vers le fichier qu'il va enregistrer lorsque vous cliquez sur Terminer. Vous pouvez y ouvrir une boîte de dialogue de sauvegarde normale. –

9

android mettre à jour le projet --name your_desired_name --path.

ant debug

+0

Ceci devrait être accepté! Txn! –

+0

c'est génial ... J'ai utilisé 'android update project --path .' pour générer un fichier' build.xml'; Je ne pensais pas que cela gâcherait les choses sans spécifier de nom:/ –

+0

Notez que cela vous écraserait sur build.xml personnalisé au cas où vous en auriez un. – Aki

5

Vous pouvez aussi modifier le build.xml comme suit:

<project name="YourNewProjectNameHere" ... 

si vous construisez avec "fourmi" sur la ligne de commande. Sinon, Eclipse utilisera toujours votre nom de projet officiel lors de la création d'un apk. Toutefois, vous pouvez le remplacer en cliquant avec le bouton droit de la souris sur le projet et en sélectionnant Outils Android-> Exporter le package d'application signé; ce qui vous permettra ensuite de spécifier votre propre nom pour le paquet.

0

S'il vous plaît Essayez ceci ...

S'il vous plaît d'abord le changement \ tools \ android-sdk \ ant \ build.xml pour apk de libération signé
Ces changements sont onetime dans build.xml parce que de ce fichier chaque emploi du temps avec votre build.xml de projet pour générer apk

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" /> 

par

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}.apk" /> 


Ensuite, exécutez la commande suivante:
projet de mise à jour Android --name your_desired_name --path.
version ant

presse APK Créé dans le répertoire YourProjectName \ bin par nom:

your_desired_name.apk

0

Si vous voulez juste changer le nom de l'APK qui apparaît sur la l'écran du smartphone, il vous suffit d'aller cliquer sur votre projet> res> values> string.xml puis sur le champ app_name à l'intérieur du > < renommé le nom de l'apk comme vous voulez.

enter image description here

Questions connexes