| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- @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
|