1 votes

Impossible d'installer un fichier APK non signé sur mon téléphone

J'ai développé une application dans Eclipse et me l'ai envoyée par email en tant que fichier .apk. Elle se télécharge correctement sur mon téléphone, puis je vais dans Téléchargements et je la touche. Je choisis "Installer" et je reçois le message Application non installée.

Quel est le problème ?

J'ai un téléphone Nexus 4 et l'option "Sources inconnues" est activée. Je peux installer l'application avec succès via Eclipse. Le fichier .apk a été exporté dans Eclipse à partir de Outils Android -> Exporter le paquet d'application non signée.

6voto

Sébastien Points 151

Android ne permet pas d'installer des applications non signées. Vous devrez signer votre APK (avec une clé de débogage ou de sortie). Ne pas utiliser Outils Android -> Exporter un package d'application non signé, mais plutôt la commande régulière pour exporter un APK Android.

Les différentes options disponibles pour signer votre application sont bien décrites ici: http://developer.android.com/tools/publishing/app-signing.html

4voto

user15660 Points 433

Le fichier apk est également généré dans le dossier bin du projet après avoir exécuté l'application au moins une fois.

J'ai copié le fichier apk du dossier bin et l'ai installé avec succès sur trois téléphones différents sans aucun problème, que ce soit en le copiant directement dans la mémoire du téléphone ou en l'envoyant par e-mail.

1voto

bmdixon Points 8699

Avez-vous déjà installé l'application sur votre téléphone (installée via Eclipse) ? Si c'est le cas, je m'attends à ce que l'apk exporté soit signé avec une clé différente de la version déjà présente sur votre téléphone. Android ne permet pas de 'mettre à jour' une application si la clé de signature est différente.

Désinstallez l'application et essayez de réinstaller l'apk. Si cela échoue toujours, il se peut que l'application exportée soit corrompue d'une manière quelconque.

0 votes

Oui, j'ai déjà l'application installée. Cependant, l'application exportée n'était pas signée. J'ai essayé de la désinstaller et de l'installer à nouveau à partir du fichier .apk. Ça ne fonctionne pas. J'ai également essayé de l'installer sur un téléphone Galaxy S3 d'un ami et j'ai reçu le même message. Comment cela peut-il être corrompu si je l'ai exporté en utilisant Eclipse et lancé à partir d'Eclipse ça fonctionne ? Cependant, je l'ai exporté à nouveau pour être sûr et ça ne fonctionne pas...:(

4 votes

@blackwolf Il n'y a pas d'applications non signées sur Android. Si vous n'avez pas signé l'application avec une clé de publication, elle est signée avec une clé "de débogage", spécifique à la machine sur laquelle elle a été construite.

2 votes

@DanHulme Je pense que vous avez tort. Outils Android->Exporter un package d'application non signé fait exactement ce qu'il promet : créer un APK non signé. C'est la raison pour laquelle il ne peut pas être installé sur un appareil : il n'est même pas signé avec la clé de débogage.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X