Files
wnmj-normal/proj.android/_build_now.bat

37 lines
994 B
Batchfile
Raw Normal View History

2026-03-03 13:56:44 +08:00
@echo off
setlocal
set PROJECT_DIR=d:\Mine\wnmj200419\wnmj
set ANDROID_DIR=d:\Mine\wnmj200419\wnmj\proj.android
set NDK_DIR=D:\Android\sdk\ndk\16.1.4479499
set NDK_MODULE_PATH=%PROJECT_DIR%;%PROJECT_DIR%\cocos2d;%PROJECT_DIR%\cocos2d\cocos;%PROJECT_DIR%\cocos2d\external
pushd "%ANDROID_DIR%"
echo [Step 1] Syncing resources...
if not exist "%ANDROID_DIR%\assets" mkdir "%ANDROID_DIR%\assets"
xcopy "%PROJECT_DIR%\Resources\*" "%ANDROID_DIR%\assets\" /s /e /q /y /d
echo Resources synced.
echo [Step 2] Compiling C++ code (ndk-build release)...
call "%NDK_DIR%\ndk-build.cmd" NDK_MODULE_PATH="%NDK_MODULE_PATH%" APP_PLATFORM=android-21 APP_ABI=armeabi-v7a NDK_DEBUG=0 -j4
if %ERRORLEVEL% neq 0 (
echo [ERROR] NDK build failed!
popd
exit /b 1
)
echo C++ compilation done.
echo [Step 3] Building APK (gradlew assembleRelease)...
call gradlew.bat assembleRelease
if %ERRORLEVEL% neq 0 (
echo [ERROR] Gradle build failed!
popd
exit /b 1
)
popd
echo BUILD SUCCEEDED!