80 lines
1.9 KiB
Batchfile
80 lines
1.9 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
setlocal enabledelayedexpansion
|
|||
|
|
|
|||
|
|
echo ========================================
|
|||
|
|
echo 查找APK文件
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
REM 获取当前脚本所在目录的绝对路径
|
|||
|
|
set "PROJECT_DIR=%~dp0"
|
|||
|
|
set "PROJECT_DIR=%PROJECT_DIR:~0,-1%"
|
|||
|
|
|
|||
|
|
echo 正在搜索APK文件...
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
set "FOUND=0"
|
|||
|
|
|
|||
|
|
REM 检查Debug版本
|
|||
|
|
set "DEBUG_APK=%PROJECT_DIR%\app\build\outputs\apk\debug\app-debug.apk"
|
|||
|
|
if exist "!DEBUG_APK!" (
|
|||
|
|
echo [找到] Debug版本APK:
|
|||
|
|
echo 绝对路径: !DEBUG_APK!
|
|||
|
|
for %%A in ("!DEBUG_APK!") do (
|
|||
|
|
echo 文件大小: %%~zA 字节
|
|||
|
|
echo 修改时间: %%~tA
|
|||
|
|
)
|
|||
|
|
echo.
|
|||
|
|
set "FOUND=1"
|
|||
|
|
) else (
|
|||
|
|
echo [未找到] Debug版本APK
|
|||
|
|
echo 预期位置: !DEBUG_APK!
|
|||
|
|
echo.
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
REM 检查Release版本
|
|||
|
|
set "RELEASE_APK=%PROJECT_DIR%\app\build\outputs\apk\release\app-release.apk"
|
|||
|
|
if exist "!RELEASE_APK!" (
|
|||
|
|
echo [找到] Release版本APK:
|
|||
|
|
echo 绝对路径: !RELEASE_APK!
|
|||
|
|
for %%A in ("!RELEASE_APK!") do (
|
|||
|
|
echo 文件大小: %%~zA 字节
|
|||
|
|
echo 修改时间: %%~tA
|
|||
|
|
)
|
|||
|
|
echo.
|
|||
|
|
set "FOUND=1"
|
|||
|
|
) else (
|
|||
|
|
echo [未找到] Release版本APK
|
|||
|
|
echo 预期位置: !RELEASE_APK!
|
|||
|
|
echo.
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
if !FOUND!==0 (
|
|||
|
|
echo ========================================
|
|||
|
|
echo 未找到任何APK文件!
|
|||
|
|
echo.
|
|||
|
|
echo 可能的原因:
|
|||
|
|
echo 1. 还没有执行过打包操作
|
|||
|
|
echo 2. 打包失败,请检查错误信息
|
|||
|
|
echo 3. APK文件在其他位置
|
|||
|
|
echo.
|
|||
|
|
echo 建议:运行 build-apk.bat 进行打包
|
|||
|
|
echo ========================================
|
|||
|
|
) else (
|
|||
|
|
echo ========================================
|
|||
|
|
echo 是否打开APK所在文件夹?(Y/N)
|
|||
|
|
set /p openFolder=
|
|||
|
|
if /i "!openFolder!"=="Y" (
|
|||
|
|
if exist "!DEBUG_APK!" (
|
|||
|
|
explorer /select,"!DEBUG_APK!"
|
|||
|
|
) else if exist "!RELEASE_APK!" (
|
|||
|
|
explorer /select,"!RELEASE_APK!"
|
|||
|
|
)
|
|||
|
|
)
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
|