====== 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"