soy capaz de instalar una depuración construir en emulador haciendo:Android: no se puede instalar la versión de lanzamiento en el emulador; El no conseguir [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
ant debug install
pero no puedo instalar una versión de lanzamiento. Mis pasos:
1. ant release
2. jarsigner -verbose -keystore ..\my-release-key.keystore bin\myapp-release-unsigned.apk mykey
3. ren bin\myapp-release-unsigned.apk bin\myapp-release-signed.apk
4. zipalign -v 4 myapp-release-signed.apk myapp-release.apk
5. adb install bin\myapp-release.apk
Todos los pasos se ejecutan correctamente, excepto la última, donde aparece un mensaje:
82 KB/s (388012 bytes in 4.613s)
pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
También he intentado hacer ant installr
en lugar de adb install bin\myapp-release.apk
con el mismo resultado
EDITAR: Creo que esto tiene que ver con la clave, ya que esa es la única diferencia que puedo ver entre las compilaciones de lanzamiento y depuración. Genere la llave usando:
keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
según lo mencionado en http://developer.android.com/guide/publishing/app-signing.html. Modifiqué el archivo ant.properties
por http://developer.android.com/guide/developing/building/building-cmdline.html y ahora solo estoy haciendo ant release install
(en lugar de los pasos anteriores) pero sigo teniendo el mismo problema. Si alguien sabe cómo genera la clave de depuración ANT, podría seguir el mismo procedimiento para generar mi clave de liberación y ver si eso resuelve el problema.
¿ha desinstalado su aplicación de compilación de depuración? – nandeesh
sí, he desinstalado la compilación de depuración – morpheus
solo instale la apk sin firmar. –