01  @echo off

02  :: часть 1: задаём переменные
03  set JAVA_HOME=C:\PROGRA~1\Java\jdk1.7.0_79\bin
04  set ANDROID=E:\android\android-sdk
05  set DEV_HOME=%CD%

06  :: задаём пути
07  set AAPT_PATH=%ANDROID%\platform-tools\aapt.exe
08  set DX_PATH=%ANDROID%\build-tools\dx.bat    
09  set ANDROID_JAR=%ANDROID%\platforms\android-19\android.jar
10  set ADB=%ANDROID%\platform-tools\adb.exe

11  ::  определяем пакеты
12  set PACKAGE_PATH=cup\android\fenix
13  set PACKAGE=cup.android.fenix
14  set MAIN_CLASS=MainActivity

15  :: создаём R.java
16  call %AAPT_PATH% package -f -m -S %DEV_HOME%\res -J %DEV_HOME%\src -M %DEV_HOME%\AndroidManifest.xml -I %ANDROID_JAR%

17  :: часть 2: преобразуем *.java-->*.class| и *.class-->classes.dex|создаём неподписаный APK
18  call %JAVA_HOME%\javac -d %DEV_HOME%\obj -cp %ANDROID_JAR% -sourcepath %DEV_HOME%\src %DEV_HOME%\src\%PACKAGE_PATH%\*.java
19  call %DX_PATH% --dex --output=%DEV_HOME%\bin\classes.dex %DEV_HOME%\obj
20  call %AAPT_PATH% package -f -M %DEV_HOME%\AndroidManifest.xml -S %DEV_HOME%\res -I %ANDROID_JAR% -F %DEV_HOME%\bin\unsig.apk %DEV_HOME%\bin

21  :: часть 3: создаём ключ и подписываем APK
22  call %JAVA_HOME%\keytool -genkey -validity 10000 -dname "CN=AndroidDebug, O=Android, C=US" -keystore %DEV_HOME%\fenix.keystore -storepass android -keypass android -alias androiddebugkey -keyalg RSA -v -keysize 2048
23  call %JAVA_HOME%\jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore %DEV_HOME%\fenix.keystore -storepass android -keypass android -signedjar %DEV_HOME%\bin\fenix.apk %DEV_HOME%\bin\fenix_unsig.apk androiddebugkey

24  :: часть 4: обновляем и запускаем APK на устройстве
25  rem call %ADB% uninstall %PACKAGE%
26  rem call %ADB% install %DEV_HOME%\bin\fenix.apk
27  rem call %ADB% shell am start %PACKAGE%\%PACKAGE%.%MAIN_CLASS%

28  pause
                      рис.5