xinli/xinli-App/下载GradleWrapper.bat
2025-11-23 10:19:32 +08:00

99 lines
3.4 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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 方法1GitHub官方地址
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 方法2GitHub备用地址
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