sono in grado di installare un build di debug su emulatore fare:Android: impossibile installare release build sull'emulatore; ottenendo mancata [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
ant debug install
ma sono in grado di installare una build di rilascio. I miei passi:
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
Tutte le fasi di eseguire correttamente tranne l'ultimo in cui ricevo un messaggio:
82 KB/s (388012 bytes in 4.613s)
pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
Ho anche provato a fare ant installr
invece di adb install bin\myapp-release.apk
con lo stesso risultato
EDIT: Penso che questo abbia a che fare con la chiave, poiché questa è l'unica differenza che posso vedere tra le versioni di debug e di rilascio. Ho generato la chiave utilizzando:
keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
come indicato in http://developer.android.com/guide/publishing/app-signing.html. Ho modificato il file ant.properties
per http://developer.android.com/guide/developing/building/building-cmdline.html e ora eseguo semplicemente ant release install
(anziché i passaggi precedenti) ma sto ancora riscontrando lo stesso problema. Se qualcuno sa come fa la form a generare la chiave di debug, allora potrei seguire la stessa procedura per generare la mia chiave di release e vedere se questo risolve il problema.
hai disinstallato la tua app di debug build? – nandeesh
sì ho disinstallato debug build – morpheus
basta installare l'apk non firmato. –