2014-06-26 6 views
0

J'ai un certificat qui est en train de signer mon application lorsque je dis Fichier -> Exporter. Quand j'installe l'apk de cette façon, ça marche. Cependant, lorsque je lance l'application Eclipse pendant que mon téléphone est branché, ce n'est pas le cas. Donc, évidemment, il est signé avec un autre certificat.Problème de signature apk avec le certificat désiré

Comment puis-je obtenir eclipse pour signer l'apk avec le même certificat que celui utilisé lors de l'exportation de l'apk?

This person has the exact same problem as me, but no answer either...

Répondre

2

Vous avez raison, il est signé avec un autre certificat, il utilise ~/.android/debug.keystore. Je ne sais pas grand-chose sur eclipse mais dans Android-Studio avec un nouveau système de build (gradle) il est très facile de basculer entre la signature des certificats dans différentes variantes d'une application (par exemple debug/relese avec des combinaisons free/premium). Je ne sais pas si cela va fonctionner, peut-être simplement remplacer dans votre répertoire utilisateurs debug.keystore avec le vôtre?

+0

Merci pour votre commentaire. Cela m'a conduit dans la bonne direction pour résoudre mon problème. Je devais copier mon keystore de sortie. Ensuite, changez le nom du fichier de clés en "android", changez l'alias en "androiddebugkey" et le mot de passe alias en "android". Puis j'ai défini ce keystore en tant que clé de débogage personnalisée et cela a fonctionné. Merci beaucoup. – Ogen

+0

de quoi faites-vous référence en changeant le fichier de clés pour "android" l'alias et le mot de passe alias? pouvez-vous expliquer comment l'avez-vous eu? – user2580401

+0

Rappelez-vous que cette clé sera toujours utilisée par défaut lors de la construction. Peu importe quel projet et quel IDE. Vous devez avoir une idée géniale pour remplacer keystore pour différents projets (peut-être d'autres systèmes de construction comme fourmi ou tout simplement bon vieux copier/coller ;-) –

Questions connexes