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