@echo off chcp 65001 >nul setlocal enabledelayedexpansion echo ======================================== echo 下载Gradle Wrapper JAR文件 echo ======================================== echo. REM 获取当前脚本所在目录的绝对路径 set "PROJECT_DIR=%~dp0" set "PROJECT_DIR=%PROJECT_DIR:~0,-1%" REM 创建目录(如果不存在) if not exist "gradle\wrapper" mkdir "gradle\wrapper" REM 检查是否已存在 if exist "gradle\wrapper\gradle-wrapper.jar" ( echo gradle-wrapper.jar 已存在,跳过下载 echo 文件位置: %PROJECT_DIR%\gradle\wrapper\gradle-wrapper.jar pause exit /b 0 ) echo 正在尝试下载 gradle-wrapper.jar... echo. REM 尝试多个下载地址 set "DOWNLOADED=0" REM 方法1:GitHub官方地址 echo [尝试1] 从GitHub官方地址下载... powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; try { Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/gradle/gradle/v8.0.0/gradle/wrapper/gradle-wrapper.jar' -OutFile 'gradle\wrapper\gradle-wrapper.jar' -ErrorAction Stop; Write-Host '下载成功!'; exit 0 } catch { Write-Host '下载失败: ' $_.Exception.Message; exit 1 } }" if %errorlevel% equ 0 ( if exist "gradle\wrapper\gradle-wrapper.jar" ( set "DOWNLOADED=1" goto :success ) ) REM 方法2:GitHub备用地址 if !DOWNLOADED!==0 ( echo. echo [尝试2] 从GitHub备用地址下载... powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; try { Invoke-WebRequest -Uri 'https://github.com/gradle/gradle/raw/v8.0.0/gradle/wrapper/gradle-wrapper.jar' -OutFile 'gradle\wrapper\gradle-wrapper.jar' -ErrorAction Stop; Write-Host '下载成功!'; exit 0 } catch { Write-Host '下载失败: ' $_.Exception.Message; exit 1 } }" if %errorlevel% equ 0 ( if exist "gradle\wrapper\gradle-wrapper.jar" ( set "DOWNLOADED=1" goto :success ) ) ) REM 如果都失败了 if !DOWNLOADED!==0 ( echo. echo ======================================== echo 自动下载失败! echo ======================================== echo. echo 请使用以下方法之一: echo. echo 【方法1】使用Android Studio(推荐,最简单) echo 1. 用Android Studio打开项目 echo 2. 等待Gradle同步完成 echo 3. 所有文件会自动生成 echo. echo 【方法2】手动下载 echo 1. 访问以下链接(任选一个): echo - https://raw.githubusercontent.com/gradle/gradle/v8.0.0/gradle/wrapper/gradle-wrapper.jar echo - https://github.com/gradle/gradle/raw/v8.0.0/gradle/wrapper/gradle-wrapper.jar echo 2. 下载后保存到: %PROJECT_DIR%\gradle\wrapper\gradle-wrapper.jar echo 3. 文件名必须是: gradle-wrapper.jar echo. echo 【方法3】使用已安装的Gradle echo 在项目根目录运行: gradle wrapper --gradle-version 8.0 echo. echo 详细说明请查看: 手动下载说明.md echo ======================================== echo. pause exit /b 1 ) :success echo. echo ======================================== echo 下载成功! echo. echo 文件已保存到: echo %PROJECT_DIR%\gradle\wrapper\gradle-wrapper.jar echo ======================================== echo. echo 现在可以运行 build-apk.bat 进行打包了! echo. pause exit /b 0