android - inconsistent - genymotion install_parse_failed_no_certificates
Error[install_parse_failed_no_certificates] al intentar instalar APK en el emulador (2)
Este site me ayudó mucho a firmar correctamente la apk sin firmar. Pero, para el último proceso, es decir, para jarsigner
, se debe utilizar el siguiente comando
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name.
Además, considere que este unable to sign zipexception
si se encuentra con algún error de zipexception
. Entonces, en general, use el siguiente procedimiento
-
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
Ahora puede instalar con éxito el archivo apk.
Descargué Myfiles.apk de Internet y estoy tratando de instalarlo en mi emulador de Android.
Al instalar el archivo Myfiles.apk a través del símbolo del sistema, aparece este error.
Intenté seguir en el símbolo del sistema
C:/android-sdk/tools> adb -s emulator-5554 install C:/Users/Me/Desktop/MyFiles.apk
¿Cómo instalo este APK en el emulador correctamente?
Significa que el apk que descargó no se ha firmado con ningún certificado, depuración ni de otro modo.
Puede firmarlo desde la línea de comando, como se describe here .