====== Signing an Android Application (apk) for Release ======
If needed, create a keystore, as follows:
"%JAVA_HOME%\bin\keytool" -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 10000
You'll be asked to enter a password, name, etc.
Sign your apk, as follows:
"%JAVA_HOME%\bin\jarsigner" -verbose -keystore android.keystore MyAndroidApp.apk android
You could easily create a drap/drop batch file to sign & verify applications, using something similar to the following:
@echo off
"%JAVA_HOME%\bin\jarsigner" -verbose -keystore "%USERPROFILE%\\android.keystore" "%1" android
if errorlevel 1 goto ERROR
"%JAVA_HOME%\bin\jarsigner" -verify "%1"
if errorlevel 1 goto ERROR
goto DONE
:ERROR
@pause
:DONE
@echo on
To install the application on the Android Device Emulator:
- Run the emulator
- Open a command/console window in the SDK ''tools'' directory
- Issue the following command:
adb install "\MyAndroidApp.apk"