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