113 votes

Comment signer un fichier apk Android

J'essaie de signer mon fichier apk. Je n'arrive pas à trouver comment le faire. Je n'arrive pas à trouver de bonnes instructions détaillées. J'ai très peu d'expérience en programmation, donc toute aide serait appréciée.

2 votes

2 votes

Vous trouverez un excellent tutoriel à ce sujet à l'adresse suivante androidcookers.co.cc/2012/06/

1 votes

J'ai utilisé ce tutoriel complet, de la création de mon propre keystore à l'exportation d'un APK signé dans Eclipse. mahadera.com/export-signed-Android-apk-in-eclipse-ide

85voto

Nanne Points 35880

Le manuel est suffisamment clair. Je vous suggère de préciser la partie sur laquelle vous êtes bloqué après l'avoir parcourue :

https://developer.Android.com/studio/publish/app-signing.html

Bon, un petit aperçu sans référence ou éclipse autour, donc laissez un peu d'espace pour les erreurs, mais cela fonctionne comme ceci

  • Ouvrez votre projet dans eclipse
  • Appuyez sur la souris droite - > outils (Android tools ?) - > exporter l'application signée (apk ?)
  • Passez par l'assistant :
  • Créez un nouveau key-store. Souvenez-vous de ce mot de passe
  • Signer votre application
  • Enregistrez-le, etc.

Aussi, à partir du lien :

Compiler et signer avec Eclipse ADT

Si vous utilisez Eclipse avec le plugin ADT vous pouvez utiliser l'assistant d'exportation pour exporter un .apk signé (et même créer un nouveau keystore, si nécessaire). L'assistant d'exportation effectue toutes les interaction avec le Keytool et le Jarsigner pour vous, ce qui vous permet de signer le paquet à l'aide d'une interface graphique au lieu d'effectuer les procédures manuelles de pour compiler, signer et aligner, comme indiqué ci-dessus. Une fois que l'assistant a compilé et et signé votre paquet, il va également effectuer l'alignement du paquet avec zip align. Comme l'assistant d'exportation utilise à la fois Keytool et Jarsigner. vous devez vous assurer qu'ils sont accessibles sur votre ordinateur, comme décrit ci-dessus dans la configuration de base pour la signature.

Pour créer un .apk signé et aligné dans Eclipse :

  1. Sélectionnez le projet dans l'explorateur de paquets et sélectionnez Fichier > Exporter.

  2. Ouvrez le dossier Android, sélectionnez Exporter une application Android, puis cliquez sur Suivant.

    L'assistant d'exportation d'application Android démarre maintenant, et vous guidera vous guidera à travers le processus de signature votre application, y compris les étapes pour sélection de la clé privée avec laquelle pour signer le .apk (ou la création d'un nouveau keystore et une clé privée).

  3. Complétez l'assistant d'exportation et votre application sera compilée, signée, alignée, et prête à être distribution.

0 votes

Je ne comprends pas comment commencer. J'utilise eclipse Version : Helios Service Release 1

0 votes

J'ai ajouté quelque chose à ma réponse

2 votes

Mais s'il vous plaît, lisez tout le texte. Il y a aussi des conseils pour l'éclipse à la fin.

10voto

trante Points 3811

Pour les utilisateurs d'IntelliJ IDEA ou d'Android Studio, procédez comme suit :
* A partir du menu Build/Generate signed APK
* Vous devez créer un chemin d'accès au keystore. Dans la boîte de dialogue, cliquez sur Create new . Vous allez créer un fichier jks qui comprend vos clés. Sélectionnez le dossier, définissez un mot de passe. Donc votre keystore ok.
* Créer une nouvelle clé pour votre application en utilisant un alias, un mot de passe de clé, votre nom, etc.
* Cliquez sur suivant.
* Dans la boîte de dialogue, sélectionnez Proguard ou pas.

Votre fichier APK signé est prêt.

Fichier d'aide : https://www.jetbrains.com/idea/webhelp/generate-signed-apk-wizard.html

8voto

Pir Fahim Shah Points 1786

Ne vous inquiétez pas... ! Suivez les étapes ci-dessous et vous obtiendrez votre fichier .apk signé. J'étais aussi inquiet à ce sujet, mais ces étapes m'ont sorti de la frustration. Étapes pour signer votre application :

  1. Exporter le paquet non signé :

Cliquez à droite sur le projet dans Eclipse -> Outils Android -> Exporter le paquet d'application non signé. (comme ici nous exportons notre GoogleDriveApp.apk vers le bureau)

Signez l'application en utilisant votre keystore et l'outil jarsigner (suivez les étapes ci-dessous) :

Ouvrez cmd-->changez le répertoire où votre "jarsigner.exe" existe (comme ici dans mon système il existe à " C:\Program Fichiers \Java\jdk1.6.0_17\bin "

Maintenant, entrez la commande belwo dans cmd :

jarsigner -verbose -keystore c : \users\android\debug.keystore c : \users\pir fahim \Desktops\GoogleDriveApp.apk mon_keystore_alias

Il vous demandera de fournir votre mot de passe : Entrez la phrase de passe pour le keystore : Il signera votre apk. Pour vérifier que la signature est réussie, vous pouvez exécuter :

jarsigner -verify c : \users\pir fahim \Desktops\GoogleDriveApp.apk

Il devrait revenir avec : jar vérifié.

Méthode 2

Si vous utilisez eclipse avec ADT, alors il est simple de compiler, signer, aligner et préparer le fichier pour la distribution.ce que vous avez à faire est de suivre ces étapes.

  • Fichier > Exporter.
  • Exportation d'une application Android
  • Parcourir-->sélectionner votre projet
  • Suivant-->Suivant

Ces étapes permettront de compiler, de signer et d'aligner le zip de votre projet. Vous êtes maintenant prêt à distribuer votre projet ou à le télécharger sur la boutique Google Play.

0 votes

C'est exactement ce dont j'avais besoin, j'utilisais un nouvel outil de construction en ligne et j'ai dû utiliser mon ancien keystore, pas celui qu'ils viennent de générer. La seule chose qui me manquait était l'alignement ZIP de l'apk, donc si quelqu'un a le même problème, allez ici. stackoverflow.com/a/22682132/826194

2voto

RJL Points 31

J'ai rencontré ce problème et il a été résolu en vérifiant la version min sdk dans le manifeste. Elle était fixée à 15 (ICS), mais mon téléphone fonctionnait avec 10 (Gingerbread).

-1voto

Mahendra Points 11

Consultez ce lien, c'est très efficace Guide pratique (comment signer l'apk avant de le publier et comment créer le fichier keystore)

passer par ce lien

http://iiipab.blogspot.in/2014/01/how-to-sign-Android-apk-and-create_28.html

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