diff --git a/CLAUDE.md b/CLAUDE.md index 2da146d..92fe599 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -610,18 +610,48 @@ rmdir /s /q "Binaries" **Location**: `D:\Dev\Mosis\MosisVR\Packages\com.omarator.mosissdk\` -#### Build Commands - -Build via Unity Editor: -1. File > Build Settings -2. Switch Platform to Android -3. Player Settings > Graphics APIs: Vulkan + OpenGLES3 -4. Build and Run - -#### Native Plugin Build +#### Direct APK Build (Recommended) ```batch -:: From Plugins/Android/cpp/ +"C:\Program Files\Unity\Hub\Editor\6000.3.2f1\Editor\Unity.exe" ^ + -batchmode -quit -nographics ^ + -projectPath "D:\Dev\Mosis\MosisVR" ^ + -executeMethod BuildScript.BuildAndroidDirectCI ^ + -outputPath "D:\Dev\Mosis\Builds\Unity\Android\MosisVR.apk" +``` + +#### Export + Gradle Build + +For more control, export a Gradle project then build separately: + +```batch +:: Step 1: Export from Unity +"C:\Program Files\Unity\Hub\Editor\6000.3.2f1\Editor\Unity.exe" ^ + -batchmode -quit -nographics ^ + -projectPath "D:\Dev\Mosis\MosisVR" ^ + -executeMethod BuildScript.BuildAndroidCI ^ + -export true ^ + -outputPath "D:\Dev\Mosis\Builds\Unity\Android\MosisVR" + +:: Step 2: Build with Gradle +cd D:\Dev\Mosis\Builds\Unity\Android\MosisVR +gradle assembleRelease +:: APK at: launcher\build\outputs\apk\release\launcher-release.apk +``` + +#### Unity Editor Manual Build + +1. File > Build Settings > Android +2. Player Settings: IL2CPP, ARM64, Vulkan + OpenGLES3 +3. For direct APK: Uncheck "Export Project", click Build +4. For export: Check "Export Project", click Export + +#### Native Plugin Build (Manual) + +The native plugin builds automatically via CMake during Unity's build. To rebuild manually: + +```batch +cd Packages/com.omarator.mosissdk/Plugins/Android/cpp cmake -B build -DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK_HOME%/build/cmake/android.toolchain.cmake ^ -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-29 cmake --build build