web-dev-qa-db-fra.com

Échec [install_parse_failed_no_certificates] lors de la tentative d'installation de APK sur l'émulateur

J'ai téléchargé Myfiles.apk à partir d'Internet et j'essaie de l'installer sur mon émulateur Android.

Lors de l'installation du fichier Myfiles.apk à l'aide de la commande Invite, le message d'erreur suivant s'affiche.

J'ai essayé de suivre l'invite de commande

C:\Android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk

Comment installer ce fichier APK sur l'émulateur correctement?

42
sid123

Ce site m'a beaucoup aidé à signer correctement l'apk non signé. Mais pour le dernier processus, c'est-à-dire pour jarsigner, la commande suivante doit être utilisée

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore    my_application.apk alias_name.

Regardez plus loin ceci unable to sign zipexception si vous rencontrez une erreur zipexception. Donc globalement, utilisez la procédure suivante

  1. keytool -genkey -v -keystore debug.keystore -alias Android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

Maintenant, vous pouvez installer avec succès le fichier apk.

37
laaptu

Cela signifie que l'apk que vous avez téléchargé n'a pas été signé avec un certificat, un débogage ou autre.

Vous pouvez le signer depuis la ligne de commande, comme décrit ici .

8
Raghav Sood