@echo off echo =============================================== echo TaskMate APK Signer für Windows echo =============================================== echo. :: Variablen setzen set APK_NAME=TaskMate-unsigned.apk set SIGNED_APK=TaskMate-signed.apk set KEYSTORE=%USERPROFILE%\.android\debug.keystore :: Prüfe ob APK existiert if not exist "%APK_NAME%" ( echo FEHLER: %APK_NAME% wurde nicht gefunden! echo Bitte diese Datei im gleichen Ordner wie dieses Script ablegen. pause exit /b 1 ) :: Prüfe ob Java installiert ist java -version >nul 2>&1 if errorlevel 1 ( echo FEHLER: Java ist nicht installiert oder nicht im PATH! echo. echo Bitte Java installieren von: https://www.java.com/download/ pause exit /b 1 ) :: Debug Keystore erstellen falls nicht vorhanden if not exist "%KEYSTORE%" ( echo Debug-Keystore wird erstellt... mkdir "%USERPROFILE%\.android" 2>nul keytool -genkey -v -keystore "%KEYSTORE%" -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US" ) :: APK signieren echo. echo Signiere APK... jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore "%KEYSTORE%" -storepass android -signedjar "%SIGNED_APK%" "%APK_NAME%" androiddebugkey if errorlevel 1 ( echo. echo FEHLER beim Signieren! pause exit /b 1 ) :: Erfolgsmeldung echo. echo =============================================== echo ERFOLGREICH! echo Die signierte APK wurde erstellt: %SIGNED_APK% echo. echo Diese Datei können Sie jetzt auf Ihrem Android-Gerät installieren. echo =============================================== echo. pause