10
votes

J'ai oublié mon mot de passe KeyStore et je veux installer mon APK sur Google Play. Que fais-je?

J'ai fait une demande et j'ai signé son apk il y a un mois. Maintenant, j'ai oublié son mot de passe et quand j'utilise une nouvelle clé pour cela et l'installer sur Google Play, cela me donne l'erreur d'empreinte digitale. Que puis-je faire?

the lien d'application est ici .

L'erreur se produit:

Entrez la description de l'image ici


5 commentaires

Vous pouvez commencer à frapper votre tête contre un mur de briques


La seule option consiste à rappeler votre mot de passe ... ou publiez votre application en tant que nouvelle (changement de nom de package) ... fin de l'histoire


Monsieur .., mais l'application dispose de plus de 500 installateurs .., et si je la rébublie, la partie plus ancienne sera supprimée ..., ;;;; (


Vous devez créer une nouvelle APK avec un nom de package différent. J'ai aussi confronté le même problème. Même Google peut aider à cela.


J'ai eu le même problème et malheureusement, vous ne pouvez rien faire à ce sujet. : /


6 Réponses :


8
votes

Vous devez utiliser le même certificat lorsque vous mettez à jour votre apk ou Google Play ne reconnaît pas comme la même application.

Si vous ne pouvez pas vous souvenir de votre mot de passe du tout, je ne pense pas qu'il y ait d'autre choix que de commencer par une nouvelle application (nouveau nom de package).

De la documentation Google

Mise à jour de l'application - Comme vous relâchiez mises à jour de votre application, vous devez continuer à signer les mises à jour avec le même certificat ou un ensemble de certificats, si vous souhaitez que les utilisateurs soient en mesure de mettre à niveau en toute transparence à la nouvelle version. Lorsque le système est l'installation d'une mise à jour d'une application, il compare le certificat (s) dans la nouvelle version avec ceux de la version existante. Si les certificats correspondent exactement, y compris à la fois les données de certificat et de l'ordre, le système permet la mise à jour. Si vous signez la nouvelle version sans utiliser les certificats correspondants, vous devez également attribuer un autre nom de package à l'application -. Dans ce cas, l'utilisateur installe la nouvelle version d'une application entièrement nouvelle

Source: http://developer.android.com/tools/publishing/ app-signing.html

Infos similaires aussi ici dans le blog des développeurs Android: http://android-developers.blogspot.com.au/2011/06/things-that-cannot-change.html

Tout aussi important que le nom du package manifeste est le certificat que l'application est signé avec. Le certificat de signature représente l'auteur de la demande. Si vous modifiez le certificat une demande est signée avec, il est maintenant une application différente parce qu'il vient d'un autre auteur. Cette autre application ne peut pas être téléchargé sur le marché comme une mise à jour à la demande initiale, il ne peut être installé sur un dispositif une mise à jour.

[...]

En conclusion: Il y a certaines parties de votre application qui ne peut pas changer. S'il vous plaît soyez prudent.


1 commentaires

Lifesaver: Si vous avez oublié votre mot de passe KeyStore, mais souvenez-vous de votre mot de passe alias, vous pouvez vous casser dans le magasin de clés avec ce code, Gist.Github.com/zach-klippenstein/4631307/Townload



4
votes

Le mot de passe KeyStore peut être cassé, mais vous aurez toujours besoin du mot de passe d'alias ultérieurement.

Téléchargez les deux fichiers d'ici p>

https://gist.github.com/zach-klippenstein/4631307 p>

Construire avec: P>

java ChangePassword <keystore filename> <new keystore filename>


1 commentaires

Match apprécié!



10
votes

Vous pouvez trouver votre mot de passe de clé perdu dans le chemin ci-dessous

Project \ .Gradle \ 2.14.1 \ Taskartifacts \ Taskartifacts.bin

 Voici l'image pour la vue sur le chemin dans la structure du dossier

Ouvrez le fichier et recherchez la partie du mot de passe que vous vous souvenez. Vous le trouverez définitivement. Essayez, essayez de chercher la chaîne «signingconfig.storepsword».

Remarque: j'ai vécu la même chose et je suis capable de le trouver. Si vous n'avez pas trouvé que vous ne trouvez peut-être que vous avez effacé tous les fichiers de cache et de TEMP.


8 commentaires

S'il vous plaît aider où je trouve cette solution que je ne suis pas capable de trouver la réponse ceci est mon email id shahi2ashish@gmail.com aidez-moi à cela, aidez-moi à cela, aidez-moi s'il vous plaît.


@Ashishshahi a ajouté l'image. Naviguez jusqu'au chemin, ouvrez les Taskartifacts et recherchez cette chaîne "SigningConfig.Storepassword"


@ Maharshi adiraju vous êtes génious que vous économisez à mes nombreuses fois, merci beaucoup de votre aide. Je suis trop aperçu de votre performance. Mais dans mon dossier System3.3 dispose d'un fichier TaskArtifactS.bin.


@Ashishshahi qui sonne bien. Si vous avez vraiment trouvé cela utiles, veuillez vous aider et aider notre communauté à trouver les réponses crédibles.


Vraiment travaillé pour moi. Juste vous devez rechercher la clé près de la chaîne "SigningConfig.Store mot de passe" et j'ai finalement tombé dessus dessus. Merci !!


Génial Trick Man ... Enfin, l'avez enfin à la recherche de plus de 3-4 heures. enregistré mon application. Merci


Avez-vous des gars-là sur la manière de trouver le mot de passe clé? J'ai STOREPASSWORD mais n'ai pas de mots clés.


Impressionnant, je me suis battu avec le même problème, j'ai enfin reçu le mot de passe de votre tour. Merci mec



9
votes

Essayez de trouver votre mot de passe ici si vous utilisez Overle 4.0 et plus.

  1. Basculez vers Mode projet .
  2. Ouvrez votre nom Nom du projet Dossier.
  3. Ouvrez .Gradle Dossier.
  4. Ouvrez Version des grades Dossier (ici dans mon cas, il est 4.4).
  5. Ouvrez Taskhistory Dossier.
  6. Double-cliquez sur "Taskhistory.bin" , sélectionnez Ouvrir l'option Editeur de texte.
  7. Appuyez sur Ctrl + F pour ouvrir la boîte de recherche et essayer de trouver votre clé (devinettes).

     Capture d'écran Android Studio

    mise à jour:

    Dans gradle 5.4 Version Le chemin de fichier a été modifié comme ci-dessous: \. Gradle \ 5.4 \ exécutionhistory \ exécutionhistory.bin


3 commentaires

Génie totale! Travaillé parfaitement. Pour quelqu'un d'autre qui a besoin de ce nom du fichier à partir du 12/16/2019 s'appelle "exécutionhistory.bin" une fois à l'intérieur de ce fichier, il suffit de rechercher "StorePassword"


J'ai essayé et trouvé ce que je pense être les mots de passe, mais quand j'essaie de les utiliser, je reçois toujours l'erreur de vérification du mot de passe


Genius, merci d'avoir sauvé mon stress



3
votes

Le mot de passe de la clé perdue peut être trouvé dans le dossier .gradle, le chemin est quelque chose comme ceci: xxx

Je pense 3.3 est le numéro de la version des grades, cela peut changer dans certains cas. Si la version est supérieure à 4.0, le chemin est réellement différent: xxx

Dans tous les cas, il s'agit de fichiers binaires, ils sont donc pleins de données illisibles, mais si vous recherchez Pour la chaîne "signingconfig.storepsword", vous trouverez beaucoup de texte, la mine ressemblait à: xxx


0 commentaires

0
votes
  1. Basculez vers le mode projet.
  2. Ouvrez votre nom de nom de projet.
  3. Ouvrez le dossier .Gradle.
  4. Ouvrez le dossier de version des grades (ici dans mon cas, c'est 5.4.1 ).
  5. Ouvrez ExecutionsPhistory Dossier.
  6. double-cliquez sur "exécutionhistory.bin" , sélectionnez Ouvrir dans l'éditeur de texte option.
  7. Appuyez sur Ctrl + F pour ouvrir la zone de recherche et essayez de trouver votre clé (Write STOPPASSWORD).

     Mot de passe My KeyStore oublié et je souhaite installer mon APK sur Google Play.


1 commentaires

Son haché, aucune idée?