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?
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
keytool -genkey -v -keystore debug.keystore -alias Android -keyalg RSA -keysize 2048 -validity 20000
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
zipalign -v 4 yourapk.apk yourapkalign.apk
Maintenant, vous pouvez installer avec succès le fichier apk.
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 .