@echo off chcp 65001 >nul echo ======================================== echo Building Android APK echo ======================================== echo. cd /d "%~dp0" echo [1/4] Checking Android SDK configuration... if not exist "android\local.properties" ( echo Warning: local.properties not found echo Attempting to auto-detect SDK location... for /f "tokens=*" %%i in ('powershell -Command "if (Test-Path $env:LOCALAPPDATA\Android\Sdk) { $env:LOCALAPPDATA + '\Android\Sdk' }"') do set SDK_PATH=%%i if defined SDK_PATH ( echo Found SDK: %SDK_PATH% echo sdk.dir=%SDK_PATH:\=\\% > android\local.properties echo SDK configuration created ) else ( echo Error: Cannot find Android SDK echo Please manually create android\local.properties with: echo sdk.dir=C\:\\Users\\YourUsername\\AppData\\Local\\Android\\Sdk pause exit /b 1 ) ) else ( echo SDK configuration found ) echo. echo [2/4] Syncing Capacitor configuration... call npx cap sync if errorlevel 1 ( echo Error: Capacitor sync failed pause exit /b 1 ) echo. echo [3/4] Building Debug APK... echo Tip: If Gradle download times out, check fix-gradle-download.md echo. cd android call gradlew.bat assembleDebug if errorlevel 1 ( echo. echo Error: APK build failed echo. echo If Gradle download timed out, try: echo 1. Use mirror source (recommended) echo Edit android\gradle\wrapper\gradle-wrapper.properties echo Change distributionUrl to Tencent Cloud or Alibaba Cloud mirror echo. echo 2. Download Gradle manually echo Download gradle-8.11.1-all.zip and place in cache directory echo. echo See fix-gradle-download.md for details echo. cd .. pause exit /b 1 ) cd .. echo. echo [4/4] Build completed! echo. echo APK file location: echo Debug: android\app\build\outputs\apk\debug\app-debug.apk echo. echo Install to device using: echo adb install android\app\build\outputs\apk\debug\app-debug.apk echo. pause