
> echo Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 18 and jdk 17
Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 18 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:18-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- clean gradle ----
                (./gradlew clean || true) && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration debugCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- build debug apk ----
                ./gradlew assembleDebug --no-daemon || exit 1 && 
                APK_PATH="app/build/outputs/apk/debug"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi
                # ---- copy output ----
                cp app/build/outputs/apk/debug/*.apk /output/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                mkdir -p /output/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
npm warn exec The following package was not found and will be installed: pod-install@1.1.0
⚠️ CocoaPods is only supported on darwin machines
Done in 59.34s.
Downloading https://services.gradle.org/distributions/gradle-7.5.1-all.zip
...............10%................20%................30%................40%................50%................60%...............70%................80%................90%................100%

Welcome to Gradle 7.5.1!

Here are the highlights of this release:
 - Support for Java 18
 - Support for building with Groovy 4
 - Much more responsive continuous builds
 - Improved diagnostics for dependency resolution

For more details see https://docs.gradle.org/7.5.1/release-notes.html

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors
> Task :react-native-gradle-plugin:processResources
> Task :react-native-gradle-plugin:classes
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC
> Task :react-native-gradle-plugin:jar

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package NDK (Side by side) 23.1.7779620 in /opt/android/licenses
License for package NDK (Side by side) 23.1.7779620 accepted.
Preparing "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)".
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" ready.
Installing NDK (Side by side) 23.1.7779620 in /opt/android/ndk/23.1.7779620
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" complete.
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" finished.
Checking the license for package CMake 3.18.1 in /opt/android/licenses
License for package CMake 3.18.1 accepted.
Preparing "Install CMake 3.18.1 (revision: 3.18.1)".
"Install CMake 3.18.1 (revision: 3.18.1)" ready.
Installing CMake 3.18.1 in /opt/android/cmake/3.18.1
"Install CMake 3.18.1 (revision: 3.18.1)" complete.
"Install CMake 3.18.1 (revision: 3.18.1)" finished.

> Task :app:clean UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:clean UP-TO-DATE
> Task :react-native-async-storage_async-storage:clean UP-TO-DATE
> Task :react-native-bootsplash:clean UP-TO-DATE
> Task :react-native-gesture-handler:clean UP-TO-DATE
> Task :react-native-google-mobile-ads:clean UP-TO-DATE
> Task :react-native-permissions:clean UP-TO-DATE
> Task :react-native-reanimated:cleanCmakeCache
> Task :react-native-reanimated:externalNativeBuildCleanDebug
> Task :react-native-reanimated:externalNativeBuildCleanRelease
> Task :react-native-reanimated:clean
> Task :react-native-safe-area-context:clean UP-TO-DATE
> Task :react-native-shake:clean UP-TO-DATE
> Task :react-native-sound:clean UP-TO-DATE

BUILD SUCCESSFUL in 3m 56s
19 actionable tasks: 9 executed, 10 up-to-date
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preDebugBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugAidl NO-SOURCE
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preDebugBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileDebugAidl NO-SOURCE
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-bootsplash:preDebugBuild UP-TO-DATE
> Task :react-native-bootsplash:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preDebugBuild UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preDebugBuild
> Task :react-native-reanimated:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:compileDebugAidl NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preDebugBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:compileDebugAidl NO-SOURCE
> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-permissions:preDebugBuild UP-TO-DATE
> Task :react-native-permissions:compileDebugAidl NO-SOURCE
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preDebugBuild UP-TO-DATE
> Task :react-native-safe-area-context:compileDebugAidl NO-SOURCE
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preDebugBuild
> Task :react-native-shake:compileDebugAidl NO-SOURCE
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preDebugBuild UP-TO-DATE
> Task :react-native-sound:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:packageDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:packageDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:packageDebugRenderscript NO-SOURCE
> Task :react-native-permissions:packageDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-shake:packageDebugRenderscript NO-SOURCE
> Task :react-native-sound:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :babylonjs_react-native-iosandroid-0-71:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-bootsplash:writeDebugAarMetadata
> Task :react-native-gesture-handler:writeDebugAarMetadata
> Task :react-native-google-mobile-ads:writeDebugAarMetadata
> Task :react-native-permissions:writeDebugAarMetadata
> Task :react-native-reanimated:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :react-native-shake:writeDebugAarMetadata
> Task :react-native-sound:writeDebugAarMetadata
> Task :app:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResources
> Task :app:checkDebugAarMetadata
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugResources
> Task :react-native-async-storage_async-storage:compileDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugResValues
> Task :react-native-async-storage_async-storage:generateDebugResources
> Task :react-native-async-storage_async-storage:packageDebugResources
> Task :react-native-bootsplash:compileDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:generateDebugResValues
> Task :react-native-bootsplash:generateDebugResources
> Task :react-native-bootsplash:packageDebugResources
> Task :react-native-gesture-handler:compileDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateDebugResValues
> Task :react-native-gesture-handler:generateDebugResources
> Task :react-native-gesture-handler:packageDebugResources
> Task :react-native-google-mobile-ads:compileDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugResValues
> Task :react-native-google-mobile-ads:generateDebugResources
> Task :react-native-google-mobile-ads:packageDebugResources
> Task :react-native-permissions:compileDebugRenderscript NO-SOURCE
> Task :react-native-permissions:generateDebugResValues
> Task :react-native-permissions:generateDebugResources
> Task :react-native-permissions:packageDebugResources
> Task :react-native-reanimated:compileDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:generateDebugResValues
> Task :react-native-reanimated:generateDebugResources
> Task :react-native-reanimated:packageDebugResources
> Task :react-native-safe-area-context:compileDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:generateDebugResValues
> Task :react-native-safe-area-context:generateDebugResources
> Task :react-native-safe-area-context:packageDebugResources
> Task :react-native-shake:compileDebugRenderscript NO-SOURCE
> Task :react-native-shake:generateDebugResValues
> Task :react-native-shake:generateDebugResources
> Task :react-native-shake:packageDebugResources
> Task :react-native-sound:compileDebugRenderscript NO-SOURCE
> Task :react-native-sound:generateDebugResValues
> Task :react-native-sound:generateDebugResources
> Task :react-native-sound:packageDebugResources
> Task :app:mapDebugSourceSetPaths
> Task :app:generateDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :react-native-bootsplash:extractDeepLinksDebug
> Task :react-native-gesture-handler:extractDeepLinksDebug
> Task :react-native-google-mobile-ads:extractDeepLinksDebug
> Task :react-native-permissions:extractDeepLinksDebug
> Task :react-native-reanimated:extractDeepLinksDebug

> Task :react-native-google-mobile-ads:processDebugManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:processDebugManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-gesture-handler:processDebugManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:processDebugManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-bootsplash:processDebugManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:processDebugManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:extractDeepLinksDebug

> Task :react-native-reanimated:processDebugManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-shake:extractDeepLinksDebug

> Task :react-native-safe-area-context:processDebugManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:extractDeepLinksDebug
> Task :react-native-shake:processDebugManifest

> Task :react-native-sound:processDebugManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :app:mergeDebugResources
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugLibraryResources
> Task :app:processDebugMainManifest

> Task :app:processDebugManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-bootsplash:compileDebugLibraryResources
> Task :react-native-gesture-handler:compileDebugLibraryResources
> Task :react-native-google-mobile-ads:compileDebugLibraryResources
> Task :app:processDebugManifestForPackage
> Task :react-native-permissions:compileDebugLibraryResources
> Task :react-native-reanimated:compileDebugLibraryResources
> Task :react-native-permissions:parseDebugLocalResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:parseDebugLocalResources
> Task :react-native-google-mobile-ads:parseDebugLocalResources
> Task :react-native-reanimated:parseDebugLocalResources
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-gesture-handler:parseDebugLocalResources
> Task :react-native-bootsplash:parseDebugLocalResources
> Task :react-native-permissions:generateDebugRFile
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugRFile
> Task :react-native-bootsplash:generateDebugRFile
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :react-native-reanimated:generateDebugRFile
> Task :react-native-google-mobile-ads:generateDebugRFile
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-gesture-handler:generateDebugRFile
> Task :react-native-shake:compileDebugLibraryResources
> Task :react-native-shake:parseDebugLocalResources
> Task :react-native-sound:compileDebugLibraryResources
> Task :react-native-sound:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugBuildConfig
> Task :react-native-safe-area-context:generateDebugRFile
> Task :react-native-shake:generateDebugRFile
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileDebug
> Task :react-native-async-storage_async-storage:generateDebugBuildConfig
> Task :react-native-sound:generateDebugRFile
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :babylonjs_react-native-iosandroid-0-71:compileDebugJavaWithJavac

> Task :react-native-bootsplash:generateDebugBuildConfig
> Task :react-native-async-storage_async-storage:javaPreCompileDebug
> Task :react-native-bootsplash:javaPreCompileDebug
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarDebug

> Task :react-native-async-storage_async-storage:compileDebugJavaWithJavac
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:bundleLibCompileToJarDebug

> Task :react-native-bootsplash:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-gesture-handler:generateDebugBuildConfig
> Task :react-native-bootsplash:bundleLibCompileToJarDebug
> Task :react-native-reanimated:generateDebugBuildConfig
> Task :react-native-reanimated:javaPreCompileDebug
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :app:processDebugResources

> Task :react-native-reanimated:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-reanimated:bundleLibCompileToJarDebug
> Task :react-native-gesture-handler:javaPreCompileDebug
> Task :react-native-google-mobile-ads:generateDebugBuildConfig
> Task :react-native-google-mobile-ads:javaPreCompileDebug
> Task :react-native-permissions:generateDebugBuildConfig
> Task :react-native-permissions:javaPreCompileDebug
> Task :react-native-safe-area-context:generateDebugBuildConfig

> Task :react-native-permissions:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-permissions:bundleLibCompileToJarDebug
> Task :react-native-safe-area-context:javaPreCompileDebug
> Task :react-native-shake:generateDebugBuildConfig
> Task :react-native-shake:javaPreCompileDebug
> Task :react-native-shake:compileDebugJavaWithJavac
> Task :react-native-shake:bundleLibCompileToJarDebug
> Task :react-native-sound:generateDebugBuildConfig
> Task :react-native-sound:javaPreCompileDebug
> Task :app:mergeDebugShaders

> Task :react-native-sound:compileDebugJavaWithJavac

> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:bundleLibCompileToJarDebug
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugAssets
> Task :react-native-async-storage_async-storage:mergeDebugShaders
> Task :react-native-async-storage_async-storage:compileDebugShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageDebugAssets
> Task :react-native-bootsplash:mergeDebugShaders
> Task :react-native-bootsplash:compileDebugShaders NO-SOURCE
> Task :react-native-bootsplash:generateDebugAssets UP-TO-DATE
> Task :react-native-bootsplash:packageDebugAssets
> Task :react-native-gesture-handler:mergeDebugShaders
> Task :react-native-gesture-handler:compileDebugShaders NO-SOURCE
> Task :react-native-gesture-handler:generateDebugAssets UP-TO-DATE
> Task :react-native-gesture-handler:packageDebugAssets
> Task :react-native-google-mobile-ads:mergeDebugShaders
> Task :react-native-google-mobile-ads:compileDebugShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugAssets UP-TO-DATE
> Task :react-native-google-mobile-ads:packageDebugAssets
> Task :react-native-permissions:mergeDebugShaders
> Task :react-native-permissions:compileDebugShaders NO-SOURCE
> Task :react-native-permissions:generateDebugAssets UP-TO-DATE
> Task :react-native-permissions:packageDebugAssets
> Task :react-native-reanimated:mergeDebugShaders
> Task :react-native-reanimated:compileDebugShaders NO-SOURCE
> Task :react-native-reanimated:generateDebugAssets UP-TO-DATE
> Task :react-native-reanimated:packageDebugAssets
> Task :react-native-safe-area-context:mergeDebugShaders
> Task :react-native-safe-area-context:compileDebugShaders NO-SOURCE
> Task :react-native-safe-area-context:generateDebugAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageDebugAssets
> Task :react-native-shake:mergeDebugShaders
> Task :react-native-shake:compileDebugShaders NO-SOURCE
> Task :react-native-shake:generateDebugAssets UP-TO-DATE
> Task :react-native-shake:packageDebugAssets
> Task :react-native-sound:mergeDebugShaders
> Task :react-native-sound:compileDebugShaders NO-SOURCE
> Task :react-native-sound:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:packageDebugAssets
> Task :app:mergeDebugAssets
> Task :app:compressDebugAssets
> Task :app:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResDebug NO-SOURCE
> Task :react-native-async-storage_async-storage:processDebugJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:bundleLibResDebug NO-SOURCE
> Task :react-native-bootsplash:processDebugJavaRes NO-SOURCE
> Task :react-native-bootsplash:bundleLibResDebug NO-SOURCE
> Task :react-native-gesture-handler:processDebugJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:bundleLibResDebug NO-SOURCE
> Task :react-native-reanimated:processDebugJavaRes NO-SOURCE
> Task :react-native-reanimated:bundleLibResDebug NO-SOURCE
> Task :react-native-safe-area-context:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:bundleLibResDebug NO-SOURCE
> Task :react-native-sound:processDebugJavaRes NO-SOURCE
> Task :react-native-sound:bundleLibResDebug NO-SOURCE
> Task :app:checkDebugDuplicateClasses
> Task :react-native-gesture-handler:compileDebugKotlin
> Task :app:desugarDebugFileDependencies
> Task :react-native-google-mobile-ads:compileDebugKotlin
> Task :react-native-safe-area-context:compileDebugKotlin
> Task :app:mergeExtDexDebug

> Task :react-native-google-mobile-ads:compileDebugKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :react-native-safe-area-context:compileDebugKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugJavaWithJavac
> Task :react-native-gesture-handler:bundleLibCompileToJarDebug
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:compileDebugJavaWithJavac

> Task :react-native-google-mobile-ads:bundleLibCompileToJarDebug
> Task :react-native-safe-area-context:compileDebugJavaWithJavac
> Task :react-native-safe-area-context:bundleLibCompileToJarDebug
> Task :react-native-gesture-handler:bundleLibResDebug
> Task :app:compileDebugJavaWithJavac
> Task :react-native-google-mobile-ads:bundleLibResDebug
> Task :react-native-safe-area-context:bundleLibResDebug
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarDebug
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug
> Task :react-native-gesture-handler:bundleLibRuntimeToJarDebug
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarDebug
> Task :react-native-bootsplash:bundleLibRuntimeToJarDebug
> Task :react-native-permissions:bundleLibRuntimeToJarDebug
> Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug
> Task :react-native-shake:bundleLibRuntimeToJarDebug
> Task :react-native-sound:bundleLibRuntimeToJarDebug
> Task :react-native-reanimated:bundleLibRuntimeToJarDebug
> Task :app:dexBuilderDebug
> Task :app:mergeDebugJniLibFolders
> Task :app:mergeProjectDexDebug
> Task :app:mergeLibDexDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJniLibFolders
> Task :app:mergeDebugJavaResource
> Task :react-native-async-storage_async-storage:mergeDebugJniLibFolders
> Task :react-native-async-storage_async-storage:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly
> Task :react-native-bootsplash:mergeDebugJniLibFolders
> Task :react-native-bootsplash:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-bootsplash:copyDebugJniLibsProjectOnly
> Task :react-native-gesture-handler:mergeDebugJniLibFolders
> Task :react-native-gesture-handler:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:copyDebugJniLibsProjectOnly
> Task :react-native-google-mobile-ads:mergeDebugJniLibFolders
> Task :react-native-google-mobile-ads:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectOnly
> Task :react-native-permissions:mergeDebugJniLibFolders
> Task :react-native-permissions:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-permissions:copyDebugJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugNativeLibs

> Task :react-native-reanimated:configureCMakeDebug[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectOnly
> Task :react-native-reanimated:buildCMakeDebug[arm64-v8a]

> Task :react-native-reanimated:configureCMakeDebug[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[armeabi-v7a]

> Task :react-native-reanimated:configureCMakeDebug[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86]

> Task :react-native-reanimated:configureCMakeDebug[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86_64]
> Task :react-native-reanimated:externalNativeBuildDebug
> Task :react-native-reanimated:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly
> Task :react-native-shake:mergeDebugJniLibFolders
> Task :react-native-shake:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-shake:copyDebugJniLibsProjectOnly
> Task :react-native-sound:mergeDebugJniLibFolders
> Task :react-native-sound:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-sound:copyDebugJniLibsProjectOnly
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :react-native-reanimated:mergeDebugNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:stripDebugDebugSymbols
> Task :babylonjs_react-native-iosandroid-0-71:extractDebugAnnotations
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:prepareDebugArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:extractDebugAnnotations
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarDebug
> Task :react-native-async-storage_async-storage:mergeDebugGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeDebugConsumerProguardFiles
> Task :react-native-async-storage_async-storage:prepareDebugArtProfile
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:mergeDebugJavaResource
> Task :react-native-reanimated:copyDebugJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJavaResource
> Task :react-native-bootsplash:copyDebugJniLibsProjectAndLocalJars
> Task :babylonjs_react-native-iosandroid-0-71:syncDebugLibJars
> Task :babylonjs_react-native-iosandroid-0-71:bundleDebugAar
> Task :babylonjs_react-native-iosandroid-0-71:assembleDebug
> Task :react-native-async-storage_async-storage:syncDebugLibJars
> Task :app:mergeDebugNativeLibs
> Task :react-native-async-storage_async-storage:bundleDebugAar
> Task :react-native-async-storage_async-storage:assembleDebug
> Task :react-native-bootsplash:extractDebugAnnotations
> Task :react-native-bootsplash:extractDeepLinksForAarDebug
> Task :react-native-bootsplash:mergeDebugGeneratedProguardFiles
> Task :react-native-bootsplash:mergeDebugConsumerProguardFiles
> Task :react-native-bootsplash:prepareDebugArtProfile
> Task :react-native-gesture-handler:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-gesture-handler:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:mergeDebugJavaResource
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-gesture-handler:extractDebugAnnotations
> Task :react-native-bootsplash:syncDebugLibJars
> Task :react-native-bootsplash:bundleDebugAar
> Task :react-native-bootsplash:assembleDebug
> Task :react-native-gesture-handler:extractDeepLinksForAarDebug
> Task :react-native-gesture-handler:mergeDebugGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeDebugConsumerProguardFiles
> Task :react-native-gesture-handler:prepareDebugArtProfile
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :app:stripDebugDebugSymbols
> Task :react-native-gesture-handler:mergeDebugJavaResource
> Task :react-native-gesture-handler:syncDebugLibJars
> Task :react-native-gesture-handler:bundleDebugAar
> Task :react-native-gesture-handler:assembleDebug
> Task :react-native-google-mobile-ads:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:extractDebugAnnotations
> Task :react-native-google-mobile-ads:extractDeepLinksForAarDebug
> Task :react-native-google-mobile-ads:mergeDebugGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeDebugConsumerProguardFiles
> Task :react-native-google-mobile-ads:prepareDebugArtProfile
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-permissions:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-permissions:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:mergeDebugJavaResource
> Task :react-native-permissions:extractDebugAnnotations
> Task :react-native-google-mobile-ads:syncDebugLibJars
> Task :react-native-google-mobile-ads:bundleDebugAar
> Task :react-native-google-mobile-ads:assembleDebug
> Task :react-native-permissions:extractDeepLinksForAarDebug
> Task :react-native-permissions:mergeDebugGeneratedProguardFiles
> Task :react-native-permissions:mergeDebugConsumerProguardFiles
> Task :react-native-permissions:prepareDebugArtProfile
> Task :react-native-permissions:prepareLintJarForPublish
> Task :react-native-permissions:mergeDebugJavaResource
> Task :react-native-permissions:syncDebugLibJars
> Task :react-native-permissions:bundleDebugAar
> Task :react-native-permissions:assembleDebug
> Task :react-native-reanimated:extractDebugAnnotations
> Task :react-native-reanimated:extractDeepLinksForAarDebug
> Task :react-native-reanimated:mergeDebugGeneratedProguardFiles
> Task :react-native-reanimated:mergeDebugConsumerProguardFiles
> Task :react-native-reanimated:generateJsonModelDebug
> Task :react-native-reanimated:stripDebugDebugSymbols
> Task :react-native-reanimated:prefabDebugConfigurePackage
> Task :react-native-reanimated:prefabDebugPackage
> Task :react-native-reanimated:prepareDebugArtProfile
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-reanimated:mergeDebugJavaResource
> Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-reanimated:syncDebugLibJars
> Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:extractDebugAnnotations
> Task :react-native-safe-area-context:extractDeepLinksForAarDebug
> Task :react-native-reanimated:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugGeneratedProguardFiles
> Task :react-native-reanimated:bundleDebugAar
> Task :react-native-reanimated:assembleDebug
> Task :react-native-safe-area-context:mergeDebugConsumerProguardFiles
> Task :react-native-safe-area-context:prepareDebugArtProfile
> Task :react-native-safe-area-context:prepareLintJarForPublish
> Task :react-native-shake:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-shake:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugJavaResource
> Task :app:packageDebug
> Task :app:createDebugApkListingFileRedirect
> Task :app:assembleDebug
> Task :react-native-safe-area-context:syncDebugLibJars
> Task :react-native-safe-area-context:bundleDebugAar
> Task :react-native-safe-area-context:assembleDebug
> Task :react-native-shake:extractDebugAnnotations
> Task :react-native-shake:extractDeepLinksForAarDebug
> Task :react-native-shake:mergeDebugGeneratedProguardFiles
> Task :react-native-shake:mergeDebugConsumerProguardFiles
> Task :react-native-shake:prepareDebugArtProfile
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-sound:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-shake:mergeDebugJavaResource
> Task :react-native-sound:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-sound:extractDebugAnnotations
> Task :react-native-shake:syncDebugLibJars
> Task :react-native-shake:bundleDebugAar
> Task :react-native-shake:assembleDebug
> Task :react-native-sound:extractDeepLinksForAarDebug
> Task :react-native-sound:mergeDebugGeneratedProguardFiles
> Task :react-native-sound:mergeDebugConsumerProguardFiles
> Task :react-native-sound:prepareDebugArtProfile
> Task :react-native-sound:prepareLintJarForPublish
> Task :react-native-sound:mergeDebugJavaResource
> Task :react-native-sound:syncDebugLibJars
> Task :react-native-sound:bundleDebugAar
> Task :react-native-sound:assembleDebug
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

BUILD SUCCESSFUL in 15m 29s
332 actionable tasks: 327 executed, 5 up-to-date

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:18-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing parent package.json (monorepo metro configs) ----
                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && 
                # ---- patch toReversed (Node <20 compat) ----
                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i 's/\.toReversed()/.slice().reverse()/g' {} \; 2>/dev/null || true && 
                # ---- patch missing expo/AppEntry ----
                if grep -q '"main".*expo/AppEntry' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require('fs'); const p=JSON.parse(fs.readFileSync('package.json','utf8')); if(fs.existsSync('index.js')){p.main='index.js'; fs.writeFileSync('package.json',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && 
                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----
                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry
                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for
                # packages like @react-native-masked-view/masked-view to resolve.
                if grep -q 'react-native-monorepo-config' metro.config.js 2>/dev/null ||                    ! node -e "const c=require('./metro.config.js'); if(!c||typeof c!=='object') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf 'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");
module.exports = mergeConfig(getDefaultConfig(__dirname), {});
' > metro.config.js;                     else                         printf 'const {getDefaultConfig} = require("metro-config");
module.exports = getDefaultConfig(__dirname);
' > metro.config.js;                     fi;                 fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----
                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow
                # projects — patching before prebuild would be overwritten by the generated file.
                # Fix 1: remove customSerializer that returns JS string instead of JSON
                #   ("var __BUND..." → "Serializer did not return expected format").
                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel
                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).
                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q 'expo/metro-config\|@expo/metro-config' metro.config.js 2>/dev/null ||                      ! grep -q 'transformIgnorePatterns' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf 'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\n' > metro.config.js;                 fi && 
                # ---- stub missing metro watchFolders paths ----
                mkdir -p /src 2>/dev/null || true && 
                # ---- fix babel configs that use react-native-builder-bob ----
                # builder-bob is a library-dev tool; its getConfig() throws "Couldn't determine the source
                # directory" when built outside the library's own workspace. Replace with a standard preset.
                if grep -ql 'react-native-builder-bob' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf 'module.exports={presets:["module:@react-native/babel-preset"]};' > babel.config.js;                     else                         printf 'module.exports={presets:["module:metro-react-native-babel-preset"]};' > babel.config.js;                     fi;                 fi && 
                # ---- ensure TypeScript babel support (fixes 'interface' SyntaxError in metro bundling) ----
                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                 fi && 
                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----
                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.
                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".
                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf 'module.exports=require("@react-native/assets-registry/registry");' > node_modules/missing-asset-registry-path/index.js;                     else                         printf 'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && 
                # ---- stub @react-native-masked-view/masked-view if missing ----
                # Required by @react-navigation/elements but often not installed as a direct dependency.
                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf '{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf 'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- disable Sentry source map upload (no credentials in CI) ----
                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- enable R8 ----
                sed -i 's/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/' app/build.gradle || true && 
                # ---- sign release with debug key ----
                sed -i '/buildTypes/,/}/s/release {/release {
            signingConfig signingConfigs.debug/' app/build.gradle || true && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- build release apk ----
                ./gradlew assembleRelease --no-daemon || exit 1 &&                     
                APK_PATH="app/build/outputs/apk/release"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi

                # ---- copy output ----
                cp app/build/outputs/apk/release/*.apk /output/r8/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/r8/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                mkdir -p /output/r8/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
⚠️ CocoaPods is only supported on darwin machines
Done in 57.44s.
sed: -e expression #1, char 37: unterminated `s' command
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preReleaseBuild
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preReleaseBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJniLibFolders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResValues
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarRelease
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileRelease
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseAssets
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:prepareReleaseArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:processReleaseJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preReleaseBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseAarMetadata
> Task :react-native-async-storage_async-storage:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-async-storage_async-storage:stripReleaseDebugSymbols NO-SOURCE

> Task :babylonjs_react-native-iosandroid-0-71:processReleaseManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:parseReleaseLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:stripReleaseDebugSymbols
> Task :react-native-async-storage_async-storage:compileReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectAndLocalJars
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJavaResource
> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:generateReleaseResValues
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarRelease
> Task :react-native-async-storage_async-storage:generateReleaseBuildConfig
> Task :react-native-async-storage_async-storage:generateReleaseResources
> Task :react-native-async-storage_async-storage:packageReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseRFile
> Task :react-native-async-storage_async-storage:parseReleaseLocalResources

> Task :react-native-async-storage_async-storage:processReleaseManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:extractReleaseAnnotations

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseJavaWithJavac
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:syncReleaseLibJars
> Task :babylonjs_react-native-iosandroid-0-71:bundleReleaseLocalLintAar
> Task :react-native-async-storage_async-storage:javaPreCompileRelease
> Task :react-native-async-storage_async-storage:generateReleaseRFile
> Task :react-native-async-storage_async-storage:mergeReleaseShaders
> Task :react-native-async-storage_async-storage:extractReleaseAnnotations

> Task :react-native-async-storage_async-storage:compileReleaseJavaWithJavac
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:mergeReleaseGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeReleaseConsumerProguardFiles
> Task :react-native-async-storage_async-storage:compileReleaseShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateReleaseAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageReleaseAssets
> Task :react-native-async-storage_async-storage:packageReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:prepareReleaseArtProfile
> Task :react-native-async-storage_async-storage:processReleaseJavaRes NO-SOURCE
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-bootsplash:preReleaseBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:mergeReleaseJavaResource
> Task :react-native-bootsplash:compileReleaseAidl NO-SOURCE
> Task :react-native-async-storage_async-storage:writeReleaseAarMetadata
> Task :react-native-async-storage_async-storage:syncReleaseLibJars
> Task :react-native-async-storage_async-storage:bundleReleaseLocalLintAar
> Task :react-native-bootsplash:mergeReleaseJniLibFolders
> Task :react-native-bootsplash:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-bootsplash:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-bootsplash:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:compileReleaseRenderscript NO-SOURCE
> Task :react-native-bootsplash:generateReleaseResValues
> Task :react-native-bootsplash:extractDeepLinksForAarRelease
> Task :react-native-bootsplash:generateReleaseBuildConfig
> Task :react-native-bootsplash:generateReleaseResources
> Task :react-native-bootsplash:packageReleaseResources

> Task :react-native-bootsplash:processReleaseManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-bootsplash:javaPreCompileRelease
> Task :react-native-bootsplash:parseReleaseLocalResources
> Task :react-native-bootsplash:mergeReleaseShaders
> Task :react-native-bootsplash:compileReleaseShaders NO-SOURCE
> Task :react-native-bootsplash:generateReleaseAssets UP-TO-DATE
> Task :react-native-bootsplash:packageReleaseAssets
> Task :react-native-bootsplash:packageReleaseRenderscript NO-SOURCE
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-bootsplash:prepareReleaseArtProfile
> Task :react-native-bootsplash:processReleaseJavaRes NO-SOURCE
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preReleaseBuild UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-bootsplash:writeReleaseAarMetadata
> Task :react-native-bootsplash:mergeReleaseJavaResource
> Task :react-native-bootsplash:generateReleaseRFile
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-bootsplash:extractReleaseAnnotations

> Task :react-native-bootsplash:compileReleaseJavaWithJavac
Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-bootsplash:mergeReleaseGeneratedProguardFiles
> Task :react-native-bootsplash:mergeReleaseConsumerProguardFiles
> Task :react-native-bootsplash:syncReleaseLibJars
> Task :react-native-bootsplash:bundleReleaseLocalLintAar
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preReleaseBuild
> Task :react-native-reanimated:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:mergeReleaseJniLibFolders
> Task :react-native-gesture-handler:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-reanimated:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseResValues
> Task :react-native-gesture-handler:extractDeepLinksForAarRelease
> Task :react-native-gesture-handler:generateReleaseBuildConfig
> Task :react-native-gesture-handler:generateReleaseResources
> Task :react-native-gesture-handler:packageReleaseResources
> Task :react-native-gesture-handler:parseReleaseLocalResources
> Task :react-native-reanimated:compileReleaseRenderscript NO-SOURCE

> Task :react-native-gesture-handler:processReleaseManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-reanimated:generateReleaseResValues
> Task :react-native-reanimated:generateReleaseResources
> Task :react-native-reanimated:packageReleaseResources
> Task :react-native-reanimated:parseReleaseLocalResources
> Task :react-native-reanimated:generateReleaseBuildConfig
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :react-native-reanimated:javaPreCompileRelease
> Task :react-native-gesture-handler:javaPreCompileRelease

> Task :react-native-reanimated:processReleaseManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-gesture-handler:mergeReleaseShaders
> Task :react-native-gesture-handler:compileReleaseShaders NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseAssets UP-TO-DATE
> Task :react-native-gesture-handler:packageReleaseAssets
> Task :react-native-gesture-handler:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:prepareReleaseArtProfile
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :react-native-gesture-handler:processReleaseJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preReleaseBuild UP-TO-DATE
> Task :react-native-gesture-handler:writeReleaseAarMetadata
> Task :react-native-reanimated:generateReleaseRFile
> Task :react-native-google-mobile-ads:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseRFile

> Task :react-native-reanimated:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-google-mobile-ads:mergeReleaseJniLibFolders
> Task :react-native-reanimated:bundleLibCompileToJarRelease
> Task :react-native-google-mobile-ads:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:compileReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseResValues
> Task :react-native-google-mobile-ads:extractDeepLinksForAarRelease
> Task :react-native-google-mobile-ads:generateReleaseBuildConfig
> Task :react-native-google-mobile-ads:generateReleaseResources
> Task :react-native-google-mobile-ads:packageReleaseResources
> Task :react-native-google-mobile-ads:parseReleaseLocalResources
> Task :react-native-google-mobile-ads:javaPreCompileRelease
> Task :react-native-google-mobile-ads:mergeReleaseShaders
> Task :react-native-google-mobile-ads:compileReleaseShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseAssets UP-TO-DATE

> Task :react-native-google-mobile-ads:processReleaseManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-google-mobile-ads:packageReleaseAssets
> Task :react-native-google-mobile-ads:packageReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-google-mobile-ads:generateReleaseRFile
> Task :react-native-google-mobile-ads:prepareReleaseArtProfile
> Task :react-native-google-mobile-ads:processReleaseJavaRes NO-SOURCE
> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-permissions:preReleaseBuild UP-TO-DATE
> Task :react-native-permissions:compileReleaseAidl NO-SOURCE
> Task :react-native-google-mobile-ads:writeReleaseAarMetadata
> Task :react-native-permissions:mergeReleaseJniLibFolders
> Task :react-native-permissions:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-permissions:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-permissions:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-permissions:compileReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:generateReleaseResValues
> Task :react-native-permissions:extractDeepLinksForAarRelease
> Task :react-native-permissions:generateReleaseBuildConfig
> Task :react-native-permissions:generateReleaseResources
> Task :react-native-permissions:packageReleaseResources
> Task :react-native-permissions:parseReleaseLocalResources
> Task :react-native-permissions:javaPreCompileRelease

> Task :react-native-permissions:processReleaseManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:mergeReleaseShaders
> Task :react-native-permissions:compileReleaseShaders NO-SOURCE
> Task :react-native-permissions:generateReleaseAssets UP-TO-DATE
> Task :react-native-permissions:packageReleaseAssets
> Task :react-native-permissions:packageReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:prepareLintJarForPublish
> Task :react-native-permissions:prepareReleaseArtProfile
> Task :react-native-permissions:processReleaseJavaRes NO-SOURCE
> Task :react-native-permissions:mergeReleaseJavaResource
> Task :react-native-permissions:writeReleaseAarMetadata
> Task :react-native-permissions:generateReleaseRFile

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-permissions:extractReleaseAnnotations

> Task :react-native-permissions:compileReleaseJavaWithJavac

> Task :react-native-permissions:mergeReleaseGeneratedProguardFiles
> Task :react-native-permissions:mergeReleaseConsumerProguardFiles
> Task :react-native-permissions:syncReleaseLibJars
> Task :react-native-permissions:bundleReleaseLocalLintAar
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :react-native-gesture-handler:compileReleaseKotlin
> Task :react-native-google-mobile-ads:compileReleaseKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :react-native-google-mobile-ads:extractReleaseAnnotations
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:compileReleaseJavaWithJavac

> Task :react-native-google-mobile-ads:mergeReleaseGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseJavaResource

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-google-mobile-ads:syncReleaseLibJars
> Task :react-native-google-mobile-ads:bundleReleaseLocalLintAar

> Task :react-native-gesture-handler:compileReleaseKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[armeabi-v7a]
> Task :react-native-gesture-handler:extractReleaseAnnotations
> Task :react-native-gesture-handler:compileReleaseJavaWithJavac
> Task :react-native-gesture-handler:mergeReleaseGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeReleaseConsumerProguardFiles
> Task :react-native-gesture-handler:mergeReleaseJavaResource

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-gesture-handler:syncReleaseLibJars
> Task :react-native-gesture-handler:bundleReleaseLocalLintAar
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86]

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86_64]
> Task :react-native-reanimated:externalNativeBuildRelease
> Task :react-native-reanimated:mergeReleaseJniLibFolders
> Task :react-native-reanimated:extractDeepLinksForAarRelease
> Task :react-native-reanimated:extractReleaseAnnotations
> Task :react-native-reanimated:mergeReleaseGeneratedProguardFiles
> Task :react-native-reanimated:mergeReleaseConsumerProguardFiles
> Task :react-native-reanimated:mergeReleaseShaders
> Task :react-native-reanimated:compileReleaseShaders NO-SOURCE
> Task :react-native-reanimated:generateReleaseAssets UP-TO-DATE
> Task :react-native-reanimated:packageReleaseAssets
> Task :react-native-reanimated:generateJsonModelRelease
> Task :react-native-reanimated:prefabReleaseConfigurePackage
> Task :react-native-reanimated:mergeReleaseNativeLibs
> Task :react-native-reanimated:prefabReleasePackage
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-reanimated:prepareReleaseArtProfile
> Task :react-native-reanimated:processReleaseJavaRes NO-SOURCE
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preReleaseBuild UP-TO-DATE
> Task :react-native-reanimated:writeReleaseAarMetadata
> Task :react-native-reanimated:mergeReleaseJavaResource
> Task :react-native-safe-area-context:compileReleaseAidl NO-SOURCE
> Task :react-native-reanimated:syncReleaseLibJars
> Task :react-native-reanimated:stripReleaseDebugSymbols
> Task :react-native-safe-area-context:mergeReleaseJniLibFolders
> Task :react-native-safe-area-context:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:compileReleaseRenderscript NO-SOURCE
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-reanimated:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:generateReleaseResValues
> Task :react-native-reanimated:bundleReleaseLocalLintAar
> Task :react-native-safe-area-context:extractDeepLinksForAarRelease
> Task :react-native-safe-area-context:generateReleaseBuildConfig
> Task :react-native-safe-area-context:generateReleaseResources
> Task :react-native-safe-area-context:packageReleaseResources
> Task :react-native-safe-area-context:parseReleaseLocalResources
> Task :react-native-safe-area-context:javaPreCompileRelease
> Task :react-native-safe-area-context:mergeReleaseShaders

> Task :react-native-safe-area-context:processReleaseManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:compileReleaseShaders NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageReleaseAssets
> Task :react-native-safe-area-context:packageReleaseRenderscript NO-SOURCE
> Task :react-native-safe-area-context:prepareLintJarForPublish
> Task :react-native-safe-area-context:prepareReleaseArtProfile
> Task :react-native-safe-area-context:processReleaseJavaRes NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseRFile
> Task :react-native-safe-area-context:writeReleaseAarMetadata
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preReleaseBuild
> Task :react-native-shake:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:mergeReleaseJniLibFolders
> Task :react-native-shake:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-shake:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-shake:compileReleaseRenderscript NO-SOURCE
> Task :react-native-shake:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-shake:generateReleaseResValues
> Task :react-native-shake:extractDeepLinksForAarRelease
> Task :react-native-shake:generateReleaseBuildConfig
> Task :react-native-shake:generateReleaseResources
> Task :react-native-shake:packageReleaseResources
> Task :react-native-shake:parseReleaseLocalResources
> Task :react-native-shake:javaPreCompileRelease
> Task :react-native-shake:mergeReleaseShaders
> Task :react-native-shake:compileReleaseShaders NO-SOURCE
> Task :react-native-shake:processReleaseManifest
> Task :react-native-shake:generateReleaseAssets UP-TO-DATE
> Task :react-native-shake:packageReleaseAssets
> Task :react-native-shake:packageReleaseRenderscript NO-SOURCE
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-shake:prepareReleaseArtProfile
> Task :react-native-shake:processReleaseJavaRes NO-SOURCE
> Task :react-native-shake:mergeReleaseJavaResource
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preReleaseBuild UP-TO-DATE
> Task :react-native-shake:writeReleaseAarMetadata
> Task :react-native-shake:generateReleaseRFile
> Task :react-native-sound:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:extractReleaseAnnotations
> Task :react-native-shake:compileReleaseJavaWithJavac
> Task :react-native-shake:mergeReleaseGeneratedProguardFiles
> Task :react-native-shake:mergeReleaseConsumerProguardFiles
> Task :react-native-shake:syncReleaseLibJars
> Task :react-native-shake:bundleReleaseLocalLintAar
> Task :react-native-sound:mergeReleaseJniLibFolders
> Task :react-native-sound:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-sound:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-sound:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-sound:compileReleaseRenderscript NO-SOURCE
> Task :react-native-sound:generateReleaseResValues
> Task :react-native-sound:extractDeepLinksForAarRelease
> Task :react-native-sound:generateReleaseBuildConfig
> Task :react-native-sound:generateReleaseResources
> Task :react-native-sound:packageReleaseResources
> Task :react-native-sound:parseReleaseLocalResources
> Task :react-native-sound:javaPreCompileRelease
> Task :react-native-sound:mergeReleaseShaders
> Task :react-native-sound:compileReleaseShaders NO-SOURCE
> Task :react-native-sound:generateReleaseAssets UP-TO-DATE

> Task :react-native-sound:processReleaseManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:packageReleaseAssets
> Task :react-native-sound:packageReleaseRenderscript NO-SOURCE
> Task :react-native-sound:prepareLintJarForPublish
> Task :react-native-sound:prepareReleaseArtProfile
> Task :react-native-sound:processReleaseJavaRes NO-SOURCE
> Task :react-native-sound:mergeReleaseJavaResource
> Task :react-native-sound:writeReleaseAarMetadata
> Task :app:compileReleaseAidl NO-SOURCE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :react-native-sound:generateReleaseRFile
> Task :app:generateReleaseBuildConfig
> Task :react-native-sound:extractReleaseAnnotations

> Task :react-native-sound:compileReleaseJavaWithJavac

> Task :react-native-sound:mergeReleaseGeneratedProguardFiles
> Task :react-native-sound:mergeReleaseConsumerProguardFiles
> Task :react-native-sound:syncReleaseLibJars
> Task :react-native-sound:bundleReleaseLocalLintAar
> Task :app:javaPreCompileRelease
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :app:generateReleaseResValues
> Task :app:checkReleaseAarMetadata
> Task :app:mapReleaseSourceSetPaths

> Task :app:createBundleReleaseJsAndAssets
warning: the transform cache was reset.
                Welcome to Metro v0.73.10
              Fast - Scalable - Integrated



> Task :react-native-safe-area-context:compileReleaseKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :app:createBundleReleaseJsAndAssets
info Writing bundle output to:, /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle
info Writing sourcemap output to:, /app/android/app/build/intermediates/sourcemaps/react/release/index.android.bundle.packager.map
info Done writing bundle output
info Done writing sourcemap output
info Copying 2 asset files
info Done copying assets
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:1709:23: warning: the variable "DebuggerInternal" was not declared in function "__shouldPauseOnThrow"
        return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true;
                      ^~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:4925:7: warning: the variable "setTimeout" was not declared in function "logCapturedError"
      setTimeout(function () {
      ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:2899:108: warning: the variable "nativeFabricUIManager" was not declared in function "onChange"
      (fromOrTo = fromOrTo && fromOrTo.stateNode) && fromOrTo.canonical._internalInstanceHandle ? (from && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false), to && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false)) : null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode.canonical._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder();
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:3506:21: warning: the variable "clearTimeout" was not declared in anonymous function " 98#"
    cancelTimeout = clearTimeout;
                    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:7256:30: warning: the variable "__REACT_DEVTOOLS_GLOBAL_HOOK__" was not declared in anonymous function " 98#"
  if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8028:5: warning: the variable "setImmediate" was not declared in function "handleResolved"
    setImmediate(function () {
    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8239:16: warning: the variable "AggregateError" was not declared in function "getAggregateError"
    if (typeof AggregateError === 'function') {
               ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10983:12: warning: the variable "fetch" was not declared in anonymous function " 301#"
    fetch: fetch,
           ^~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10984:14: warning: the variable "Headers" was not declared in anonymous function " 301#"
    Headers: Headers,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10985:14: warning: the variable "Request" was not declared in anonymous function " 301#"
    Request: Request,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10986:15: warning: the variable "Response" was not declared in anonymous function " 301#"
    Response: Response
              ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11137:24: warning: the variable "FileReader" was not declared in function "readBlobAsArrayBuffer"
      var reader = new FileReader();
                       ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11177:36: warning: the variable "Blob" was not declared in anonymous function " 312#"
        } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {
                                   ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11179:40: warning: the variable "FormData" was not declared in anonymous function " 312#"
        } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {
                                       ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11181:44: warning: the variable "URLSearchParams" was not declared in anonymous function " 312#"
        } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
                                           ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11297:26: warning: the variable "AbortController" was not declared in anonymous function " 318#"
          var ctrl = new AbortController();
                         ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11422:23: warning: the variable "XMLHttpRequest" was not declared in anonymous function " 322#"
        var xhr = new XMLHttpRequest();
                      ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10994:71: warning: the variable "self" was not declared in anonymous function " 304#"
    var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global || {};
                                                                      ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17146:27: warning: the variable "performance" was not declared in anonymous function " 585#"
  if ("object" === typeof performance && "function" === typeof performance.now) {
                          ^~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17169:26: warning: the variable "navigator" was not declared in anonymous function " 585#"
  "undefined" !== typeof navigator && undefined !== navigator.scheduling && undefined !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
                         ^~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17236:37: warning: the variable "MessageChannel" was not declared in anonymous function " 585#"
  };else if ("undefined" !== typeof MessageChannel) {
                                    ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:25401:34: warning: the variable "requestAnimationFrame" was not declared in function "start 9#"
          this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));
                                 ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:293544:26: warning: Direct call to eval(), but lexical scope is not supported.
            workletFun = eval('(' + initData.code + '\n)');
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:327084:16: warning: the variable "Intl" was not declared in function "intlFormat"
    return new Intl.DateTimeFormat((_localeOptions = localeOptions) === null || _localeOptions === undefined ? undefined : _localeOptions.locale, formatOptions).format(date);
               ^~~~

> Task :react-native-safe-area-context:extractReleaseAnnotations
> Task :react-native-safe-area-context:compileReleaseJavaWithJavac
> Task :react-native-safe-area-context:mergeReleaseGeneratedProguardFiles
> Task :react-native-safe-area-context:mergeReleaseConsumerProguardFiles
> Task :app:generateReleaseResources
> Task :react-native-safe-area-context:mergeReleaseJavaResource
> Task :react-native-safe-area-context:syncReleaseLibJars
> Task :react-native-safe-area-context:bundleReleaseLocalLintAar
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksRelease
> Task :react-native-async-storage_async-storage:extractDeepLinksRelease
> Task :react-native-bootsplash:extractDeepLinksRelease
> Task :react-native-gesture-handler:extractDeepLinksRelease
> Task :react-native-google-mobile-ads:extractDeepLinksRelease
> Task :react-native-permissions:extractDeepLinksRelease
> Task :react-native-reanimated:extractDeepLinksRelease
> Task :react-native-safe-area-context:extractDeepLinksRelease
> Task :react-native-shake:extractDeepLinksRelease
> Task :react-native-sound:extractDeepLinksRelease
> Task :app:mergeReleaseResources
> Task :app:processReleaseMainManifest

> Task :app:processReleaseManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseLibraryResources
> Task :react-native-async-storage_async-storage:compileReleaseLibraryResources
> Task :react-native-bootsplash:compileReleaseLibraryResources
> Task :react-native-gesture-handler:compileReleaseLibraryResources
> Task :react-native-google-mobile-ads:compileReleaseLibraryResources
> Task :react-native-permissions:compileReleaseLibraryResources
> Task :react-native-reanimated:compileReleaseLibraryResources
> Task :react-native-safe-area-context:compileReleaseLibraryResources
> Task :react-native-shake:compileReleaseLibraryResources
> Task :react-native-sound:compileReleaseLibraryResources
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarRelease
> Task :react-native-async-storage_async-storage:bundleLibCompileToJarRelease
> Task :react-native-bootsplash:bundleLibCompileToJarRelease
> Task :react-native-safe-area-context:bundleLibCompileToJarRelease
> Task :react-native-permissions:bundleLibCompileToJarRelease
> Task :react-native-shake:bundleLibCompileToJarRelease
> Task :react-native-sound:bundleLibCompileToJarRelease
> Task :app:extractProguardFiles
> Task :react-native-google-mobile-ads:bundleLibCompileToJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResRelease NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseLintModelMetadata
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:createFullJarRelease
> Task :react-native-async-storage_async-storage:bundleLibResRelease NO-SOURCE
> Task :app:processReleaseManifestForPackage
> Task :react-native-gesture-handler:bundleLibCompileToJarRelease
> Task :react-native-async-storage_async-storage:writeReleaseLintModelMetadata
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarRelease
> Task :react-native-bootsplash:bundleLibResRelease NO-SOURCE
> Task :react-native-async-storage_async-storage:createFullJarRelease
> Task :react-native-bootsplash:writeReleaseLintModelMetadata
> Task :react-native-bootsplash:bundleLibRuntimeToJarRelease
> Task :react-native-bootsplash:createFullJarRelease
> Task :react-native-gesture-handler:bundleLibResRelease
> Task :react-native-gesture-handler:writeReleaseLintModelMetadata
> Task :react-native-google-mobile-ads:bundleLibResRelease
> Task :react-native-gesture-handler:bundleLibRuntimeToJarRelease
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarRelease
> Task :react-native-gesture-handler:createFullJarRelease
> Task :react-native-google-mobile-ads:createFullJarRelease
> Task :react-native-google-mobile-ads:writeReleaseLintModelMetadata
> Task :react-native-permissions:bundleLibResRelease NO-SOURCE
> Task :react-native-permissions:writeReleaseLintModelMetadata
> Task :react-native-permissions:bundleLibRuntimeToJarRelease
> Task :react-native-reanimated:bundleLibResRelease NO-SOURCE
> Task :react-native-permissions:createFullJarRelease
> Task :react-native-reanimated:writeReleaseLintModelMetadata
> Task :react-native-safe-area-context:bundleLibResRelease
> Task :react-native-safe-area-context:writeReleaseLintModelMetadata
> Task :react-native-safe-area-context:bundleLibRuntimeToJarRelease
> Task :react-native-shake:bundleLibResRelease NO-SOURCE
> Task :react-native-safe-area-context:createFullJarRelease
> Task :react-native-shake:bundleLibRuntimeToJarRelease
> Task :react-native-shake:writeReleaseLintModelMetadata
> Task :react-native-shake:createFullJarRelease
> Task :react-native-sound:bundleLibResRelease NO-SOURCE
> Task :react-native-sound:bundleLibRuntimeToJarRelease
> Task :react-native-sound:writeReleaseLintModelMetadata
> Task :react-native-sound:createFullJarRelease
> Task :app:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectOnly
> Task :react-native-bootsplash:copyReleaseJniLibsProjectOnly
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectOnly
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectOnly
> Task :react-native-permissions:copyReleaseJniLibsProjectOnly
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectOnly
> Task :react-native-shake:copyReleaseJniLibsProjectOnly
> Task :react-native-sound:copyReleaseJniLibsProjectOnly
> Task :react-native-reanimated:bundleLibRuntimeToJarRelease
> Task :react-native-reanimated:createFullJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectOnly
> Task :react-native-reanimated:copyReleaseJniLibsProjectOnly
> Task :app:checkReleaseDuplicateClasses
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:exportReleaseConsumerProguardFiles
> Task :react-native-async-storage_async-storage:exportReleaseConsumerProguardFiles
> Task :react-native-bootsplash:exportReleaseConsumerProguardFiles
> Task :app:mergeReleaseArtProfile
> Task :react-native-gesture-handler:exportReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:exportReleaseConsumerProguardFiles
> Task :react-native-permissions:exportReleaseConsumerProguardFiles
> Task :react-native-safe-area-context:exportReleaseConsumerProguardFiles
> Task :react-native-reanimated:exportReleaseConsumerProguardFiles
> Task :react-native-shake:exportReleaseConsumerProguardFiles
> Task :react-native-sound:exportReleaseConsumerProguardFiles
> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseNativeLibs
> Task :app:mergeReleaseAssets
> Task :app:collectReleaseDependencies
> Task :app:sdkReleaseDependencyData
> Task :app:validateSigningRelease FAILED
> Task :app:mergeReleaseJavaResource
> Task :app:processReleaseResources
> Task :app:stripReleaseDebugSymbols
> Task :app:compressReleaseAssets
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file '/app/android/app/my-upload-key.keystore' not found for signing config 'release'.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
java.lang.StackOverflowError (no error message)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 7m 14s
357 actionable tasks: 352 executed, 5 up-to-date

> echo Build failed with Node 18 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:18-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.
Build failed with Node 18 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:18-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.

> echo Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 20 and jdk 17
Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 20 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:20-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- clean gradle ----
                (./gradlew clean || true) && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration debugCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- build debug apk ----
                ./gradlew assembleDebug --no-daemon || exit 1 && 
                APK_PATH="app/build/outputs/apk/debug"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi
                # ---- copy output ----
                cp app/build/outputs/apk/debug/*.apk /output/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                mkdir -p /output/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
⚠️ CocoaPods is only supported on darwin machines
Done in 58.49s.
Downloading https://services.gradle.org/distributions/gradle-7.5.1-all.zip
...............10%................20%................30%................40%................50%................60%...............70%................80%................90%................100%

Welcome to Gradle 7.5.1!

Here are the highlights of this release:
 - Support for Java 18
 - Support for building with Groovy 4
 - Much more responsive continuous builds
 - Improved diagnostics for dependency resolution

For more details see https://docs.gradle.org/7.5.1/release-notes.html

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'react-native-dice'.
> Could not determine the dependencies of null.
   > Could not resolve all task dependencies for configuration ':classpath'.
      > Could not resolve com.android.tools.build:gradle:7.3.1.
        Required by:
            project :
            project : > project :react-native-gradle-plugin
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://maven.google.com/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://maven.google.com/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://plugins.gradle.org/m2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://plugins.gradle.org/m2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://jitpack.io/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://jitpack.io/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.android.tools.build:gradle:7.3.1.
            > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/7.3.1/gradle-7.3.1.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
      > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
        Required by:
            project : > project :react-native-gradle-plugin
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://jitpack.io/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://jitpack.io/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10.
            > Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.6.10/kotlin-stdlib-jdk8-1.6.10.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
      > Could not resolve com.google.code.gson:gson:2.8.9.
        Required by:
            project : > project :react-native-gradle-plugin
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://maven.google.com/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://maven.google.com/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://jitpack.io/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://jitpack.io/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://dl.google.com/dl/android/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.code.gson:gson:2.8.9.
            > Could not get resource 'https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
      > Could not resolve com.google.guava:guava:31.0.1-jre.
        Required by:
            project : > project :react-native-gradle-plugin
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://maven.google.com/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://maven.google.com/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://repo1.maven.org/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://repo1.maven.org/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://plugins.gradle.org/m2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://plugins.gradle.org/m2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://jitpack.io/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://jitpack.io/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://dl.google.com/dl/android/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.google.guava:guava:31.0.1-jre.
            > Could not get resource 'https://repo.maven.apache.org/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
      > Could not resolve com.squareup:javapoet:1.13.0.
        Required by:
            project : > project :react-native-gradle-plugin
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://maven.google.com/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://maven.google.com/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://plugins.gradle.org/m2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://plugins.gradle.org/m2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://jitpack.io/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://jitpack.io/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://dl.google.com/dl/android/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://dl.google.com/dl/android/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake
         > Could not resolve com.squareup:javapoet:1.13.0.
            > Could not get resource 'https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.pom'.
                  > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5.1/userguide/build_environment.html#gradle_system_properties
                     > Remote host terminated the handshake

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 12s
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preDebugBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugAidl NO-SOURCE
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preDebugBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileDebugAidl NO-SOURCE
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-bootsplash:preDebugBuild UP-TO-DATE
> Task :react-native-bootsplash:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preDebugBuild UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preDebugBuild
> Task :react-native-reanimated:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:compileDebugAidl NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preDebugBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:compileDebugAidl NO-SOURCE
> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-permissions:preDebugBuild UP-TO-DATE
> Task :react-native-permissions:compileDebugAidl NO-SOURCE
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preDebugBuild UP-TO-DATE
> Task :react-native-safe-area-context:compileDebugAidl NO-SOURCE
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preDebugBuild
> Task :react-native-shake:compileDebugAidl NO-SOURCE
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preDebugBuild UP-TO-DATE
> Task :react-native-sound:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:packageDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:packageDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:packageDebugRenderscript NO-SOURCE
> Task :react-native-permissions:packageDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-shake:packageDebugRenderscript NO-SOURCE
> Task :react-native-sound:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :babylonjs_react-native-iosandroid-0-71:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-bootsplash:writeDebugAarMetadata
> Task :react-native-gesture-handler:writeDebugAarMetadata
> Task :react-native-google-mobile-ads:writeDebugAarMetadata
> Task :react-native-permissions:writeDebugAarMetadata
> Task :react-native-reanimated:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :react-native-shake:writeDebugAarMetadata
> Task :react-native-sound:writeDebugAarMetadata
> Task :app:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResources
> Task :app:checkDebugAarMetadata
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugResources
> Task :react-native-async-storage_async-storage:compileDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugResValues
> Task :react-native-async-storage_async-storage:generateDebugResources
> Task :react-native-async-storage_async-storage:packageDebugResources
> Task :react-native-bootsplash:compileDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:generateDebugResValues
> Task :react-native-bootsplash:generateDebugResources
> Task :react-native-bootsplash:packageDebugResources
> Task :react-native-gesture-handler:compileDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateDebugResValues
> Task :react-native-gesture-handler:generateDebugResources
> Task :react-native-gesture-handler:packageDebugResources
> Task :react-native-google-mobile-ads:compileDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugResValues
> Task :react-native-google-mobile-ads:generateDebugResources
> Task :react-native-google-mobile-ads:packageDebugResources
> Task :react-native-permissions:compileDebugRenderscript NO-SOURCE
> Task :react-native-permissions:generateDebugResValues
> Task :react-native-permissions:generateDebugResources
> Task :react-native-permissions:packageDebugResources
> Task :react-native-reanimated:compileDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:generateDebugResValues
> Task :react-native-reanimated:generateDebugResources
> Task :react-native-reanimated:packageDebugResources
> Task :react-native-safe-area-context:compileDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:generateDebugResValues
> Task :react-native-safe-area-context:generateDebugResources
> Task :react-native-safe-area-context:packageDebugResources
> Task :react-native-shake:compileDebugRenderscript NO-SOURCE
> Task :react-native-shake:generateDebugResValues
> Task :react-native-shake:generateDebugResources
> Task :react-native-shake:packageDebugResources
> Task :react-native-sound:compileDebugRenderscript NO-SOURCE
> Task :react-native-sound:generateDebugResValues
> Task :react-native-sound:generateDebugResources
> Task :react-native-sound:packageDebugResources
> Task :app:mapDebugSourceSetPaths
> Task :app:generateDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :react-native-bootsplash:extractDeepLinksDebug
> Task :react-native-gesture-handler:extractDeepLinksDebug
> Task :react-native-google-mobile-ads:extractDeepLinksDebug
> Task :react-native-permissions:extractDeepLinksDebug
> Task :react-native-reanimated:extractDeepLinksDebug

> Task :babylonjs_react-native-iosandroid-0-71:processDebugManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-google-mobile-ads:processDebugManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-gesture-handler:processDebugManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:processDebugManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:extractDeepLinksDebug

> Task :react-native-bootsplash:processDebugManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-reanimated:processDebugManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:processDebugManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-shake:extractDeepLinksDebug

> Task :react-native-safe-area-context:processDebugManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:extractDeepLinksDebug
> Task :react-native-shake:processDebugManifest

> Task :react-native-sound:processDebugManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :app:mergeDebugResources
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugLibraryResources
> Task :app:processDebugMainManifest

> Task :app:processDebugManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :app:processDebugManifestForPackage
> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-gesture-handler:compileDebugLibraryResources
> Task :react-native-bootsplash:compileDebugLibraryResources
> Task :react-native-google-mobile-ads:compileDebugLibraryResources
> Task :react-native-reanimated:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:parseDebugLocalResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :react-native-gesture-handler:parseDebugLocalResources
> Task :react-native-google-mobile-ads:parseDebugLocalResources
> Task :react-native-permissions:compileDebugLibraryResources
> Task :react-native-bootsplash:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugRFile
> Task :react-native-bootsplash:generateDebugRFile
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :react-native-reanimated:generateDebugRFile
> Task :react-native-google-mobile-ads:generateDebugRFile
> Task :react-native-permissions:parseDebugLocalResources
> Task :react-native-reanimated:compileDebugLibraryResources
> Task :react-native-gesture-handler:generateDebugRFile
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-shake:compileDebugLibraryResources
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-shake:parseDebugLocalResources
> Task :react-native-permissions:generateDebugRFile
> Task :react-native-safe-area-context:generateDebugRFile
> Task :react-native-sound:compileDebugLibraryResources
> Task :react-native-shake:generateDebugRFile
> Task :react-native-sound:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileDebug
> Task :react-native-async-storage_async-storage:generateDebugBuildConfig
> Task :react-native-sound:generateDebugRFile

> Task :babylonjs_react-native-iosandroid-0-71:compileDebugJavaWithJavac
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:javaPreCompileDebug
> Task :react-native-bootsplash:generateDebugBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarDebug
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:compileDebugJavaWithJavac

> Task :react-native-async-storage_async-storage:bundleLibCompileToJarDebug
> Task :react-native-bootsplash:javaPreCompileDebug
> Task :react-native-gesture-handler:generateDebugBuildConfig

Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :react-native-bootsplash:compileDebugJavaWithJavac

> Task :react-native-bootsplash:bundleLibCompileToJarDebug
> Task :react-native-reanimated:generateDebugBuildConfig
> Task :react-native-reanimated:javaPreCompileDebug
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :app:processDebugResources

> Task :react-native-reanimated:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-google-mobile-ads:generateDebugBuildConfig
> Task :react-native-gesture-handler:javaPreCompileDebug
> Task :react-native-reanimated:bundleLibCompileToJarDebug
> Task :react-native-google-mobile-ads:javaPreCompileDebug
> Task :react-native-permissions:generateDebugBuildConfig
> Task :react-native-permissions:javaPreCompileDebug
> Task :react-native-safe-area-context:generateDebugBuildConfig

> Task :react-native-permissions:compileDebugJavaWithJavac

> Task :react-native-permissions:bundleLibCompileToJarDebug
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :react-native-safe-area-context:javaPreCompileDebug
> Task :react-native-shake:generateDebugBuildConfig
> Task :react-native-shake:javaPreCompileDebug
> Task :react-native-sound:generateDebugBuildConfig
> Task :react-native-shake:compileDebugJavaWithJavac
> Task :react-native-shake:bundleLibCompileToJarDebug
> Task :react-native-sound:javaPreCompileDebug
> Task :app:mergeDebugShaders

> Task :react-native-sound:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:bundleLibCompileToJarDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugAssets
> Task :react-native-async-storage_async-storage:mergeDebugShaders
> Task :react-native-async-storage_async-storage:compileDebugShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageDebugAssets
> Task :react-native-bootsplash:mergeDebugShaders
> Task :react-native-bootsplash:compileDebugShaders NO-SOURCE
> Task :react-native-bootsplash:generateDebugAssets UP-TO-DATE
> Task :react-native-bootsplash:packageDebugAssets
> Task :react-native-gesture-handler:mergeDebugShaders
> Task :react-native-gesture-handler:compileDebugShaders NO-SOURCE
> Task :react-native-gesture-handler:generateDebugAssets UP-TO-DATE
> Task :react-native-gesture-handler:packageDebugAssets
> Task :react-native-google-mobile-ads:mergeDebugShaders
> Task :react-native-google-mobile-ads:compileDebugShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugAssets UP-TO-DATE
> Task :react-native-google-mobile-ads:packageDebugAssets
> Task :react-native-permissions:mergeDebugShaders
> Task :react-native-permissions:compileDebugShaders NO-SOURCE
> Task :react-native-permissions:generateDebugAssets UP-TO-DATE
> Task :react-native-permissions:packageDebugAssets
> Task :react-native-reanimated:mergeDebugShaders
> Task :react-native-reanimated:compileDebugShaders NO-SOURCE
> Task :react-native-reanimated:generateDebugAssets UP-TO-DATE
> Task :react-native-reanimated:packageDebugAssets
> Task :react-native-safe-area-context:mergeDebugShaders
> Task :react-native-safe-area-context:compileDebugShaders NO-SOURCE
> Task :react-native-safe-area-context:generateDebugAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageDebugAssets
> Task :react-native-shake:mergeDebugShaders
> Task :react-native-shake:compileDebugShaders NO-SOURCE
> Task :react-native-shake:generateDebugAssets UP-TO-DATE
> Task :react-native-shake:packageDebugAssets
> Task :react-native-sound:mergeDebugShaders
> Task :react-native-sound:compileDebugShaders NO-SOURCE
> Task :react-native-sound:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:packageDebugAssets
> Task :app:mergeDebugAssets
> Task :app:compressDebugAssets
> Task :app:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResDebug NO-SOURCE
> Task :react-native-async-storage_async-storage:processDebugJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:bundleLibResDebug NO-SOURCE
> Task :react-native-bootsplash:processDebugJavaRes NO-SOURCE
> Task :react-native-bootsplash:bundleLibResDebug NO-SOURCE
> Task :react-native-gesture-handler:processDebugJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:bundleLibResDebug NO-SOURCE
> Task :react-native-reanimated:processDebugJavaRes NO-SOURCE
> Task :react-native-reanimated:bundleLibResDebug NO-SOURCE
> Task :react-native-safe-area-context:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:bundleLibResDebug NO-SOURCE
> Task :react-native-sound:processDebugJavaRes NO-SOURCE
> Task :react-native-sound:bundleLibResDebug NO-SOURCE
> Task :app:checkDebugDuplicateClasses
> Task :app:desugarDebugFileDependencies
> Task :react-native-google-mobile-ads:compileDebugKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :react-native-gesture-handler:compileDebugKotlin
> Task :react-native-safe-area-context:compileDebugKotlin
> Task :app:mergeExtDexDebug

> Task :react-native-safe-area-context:compileDebugKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugJavaWithJavac
> Task :react-native-gesture-handler:bundleLibCompileToJarDebug

> Task :react-native-google-mobile-ads:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:bundleLibCompileToJarDebug
> Task :react-native-safe-area-context:compileDebugJavaWithJavac
> Task :react-native-safe-area-context:bundleLibCompileToJarDebug
> Task :react-native-gesture-handler:bundleLibResDebug
> Task :app:compileDebugJavaWithJavac
> Task :react-native-google-mobile-ads:bundleLibResDebug
> Task :react-native-safe-area-context:bundleLibResDebug
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarDebug
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug
> Task :react-native-bootsplash:bundleLibRuntimeToJarDebug
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarDebug
> Task :react-native-gesture-handler:bundleLibRuntimeToJarDebug
> Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug
> Task :react-native-permissions:bundleLibRuntimeToJarDebug
> Task :react-native-shake:bundleLibRuntimeToJarDebug
> Task :react-native-sound:bundleLibRuntimeToJarDebug
> Task :react-native-reanimated:bundleLibRuntimeToJarDebug
> Task :app:dexBuilderDebug
> Task :app:mergeDebugJniLibFolders
> Task :app:mergeDebugJavaResource
> Task :app:mergeProjectDexDebug
> Task :app:mergeLibDexDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJniLibFolders
> Task :react-native-async-storage_async-storage:mergeDebugJniLibFolders
> Task :react-native-async-storage_async-storage:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly
> Task :react-native-bootsplash:mergeDebugJniLibFolders
> Task :react-native-bootsplash:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-bootsplash:copyDebugJniLibsProjectOnly
> Task :react-native-gesture-handler:mergeDebugJniLibFolders
> Task :react-native-gesture-handler:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:copyDebugJniLibsProjectOnly
> Task :react-native-google-mobile-ads:mergeDebugJniLibFolders
> Task :react-native-google-mobile-ads:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectOnly
> Task :react-native-permissions:mergeDebugJniLibFolders
> Task :react-native-permissions:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-permissions:copyDebugJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugNativeLibs

> Task :react-native-reanimated:configureCMakeDebug[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectOnly
> Task :react-native-reanimated:buildCMakeDebug[arm64-v8a]

> Task :react-native-reanimated:configureCMakeDebug[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[armeabi-v7a]

> Task :react-native-reanimated:configureCMakeDebug[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86]

> Task :react-native-reanimated:configureCMakeDebug[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86_64]
> Task :react-native-reanimated:externalNativeBuildDebug
> Task :react-native-reanimated:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly
> Task :react-native-shake:mergeDebugJniLibFolders
> Task :react-native-shake:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-shake:copyDebugJniLibsProjectOnly
> Task :react-native-sound:mergeDebugJniLibFolders
> Task :react-native-sound:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-sound:copyDebugJniLibsProjectOnly
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :react-native-reanimated:mergeDebugNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:stripDebugDebugSymbols
> Task :babylonjs_react-native-iosandroid-0-71:extractDebugAnnotations
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:prepareDebugArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJavaResource
> Task :react-native-async-storage_async-storage:stripDebugDebugSymbols NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:syncDebugLibJars
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:extractDebugAnnotations
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarDebug
> Task :react-native-async-storage_async-storage:mergeDebugGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeDebugConsumerProguardFiles
> Task :react-native-async-storage_async-storage:prepareDebugArtProfile
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :react-native-bootsplash:stripDebugDebugSymbols NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:mergeDebugJavaResource
> Task :react-native-bootsplash:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-reanimated:copyDebugJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:bundleDebugAar
> Task :babylonjs_react-native-iosandroid-0-71:assembleDebug
> Task :react-native-async-storage_async-storage:syncDebugLibJars
> Task :react-native-async-storage_async-storage:bundleDebugAar
> Task :react-native-async-storage_async-storage:assembleDebug
> Task :react-native-bootsplash:extractDebugAnnotations
> Task :react-native-bootsplash:extractDeepLinksForAarDebug
> Task :react-native-bootsplash:mergeDebugGeneratedProguardFiles
> Task :react-native-bootsplash:mergeDebugConsumerProguardFiles
> Task :react-native-bootsplash:prepareDebugArtProfile
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-gesture-handler:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-bootsplash:mergeDebugJavaResource
> Task :react-native-gesture-handler:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-gesture-handler:extractDebugAnnotations
> Task :react-native-bootsplash:syncDebugLibJars
> Task :react-native-bootsplash:bundleDebugAar
> Task :react-native-bootsplash:assembleDebug
> Task :react-native-gesture-handler:extractDeepLinksForAarDebug
> Task :react-native-gesture-handler:mergeDebugGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeDebugConsumerProguardFiles
> Task :react-native-gesture-handler:prepareDebugArtProfile
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :react-native-google-mobile-ads:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-gesture-handler:mergeDebugJavaResource
> Task :react-native-google-mobile-ads:extractDebugAnnotations
> Task :react-native-gesture-handler:syncDebugLibJars
> Task :react-native-gesture-handler:bundleDebugAar
> Task :react-native-gesture-handler:assembleDebug
> Task :react-native-google-mobile-ads:extractDeepLinksForAarDebug
> Task :react-native-google-mobile-ads:mergeDebugGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeDebugConsumerProguardFiles
> Task :react-native-google-mobile-ads:prepareDebugArtProfile
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-permissions:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:mergeDebugJavaResource
> Task :react-native-permissions:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:syncDebugLibJars
> Task :react-native-google-mobile-ads:bundleDebugAar
> Task :react-native-google-mobile-ads:assembleDebug
> Task :react-native-permissions:extractDebugAnnotations
> Task :react-native-permissions:extractDeepLinksForAarDebug
> Task :react-native-permissions:mergeDebugGeneratedProguardFiles
> Task :react-native-permissions:mergeDebugConsumerProguardFiles
> Task :react-native-permissions:prepareDebugArtProfile
> Task :react-native-permissions:prepareLintJarForPublish
> Task :react-native-permissions:mergeDebugJavaResource
> Task :react-native-reanimated:extractDebugAnnotations
> Task :react-native-permissions:syncDebugLibJars
> Task :react-native-permissions:bundleDebugAar
> Task :react-native-permissions:assembleDebug
> Task :react-native-reanimated:extractDeepLinksForAarDebug
> Task :react-native-reanimated:mergeDebugGeneratedProguardFiles
> Task :react-native-reanimated:mergeDebugConsumerProguardFiles
> Task :react-native-reanimated:generateJsonModelDebug
> Task :react-native-reanimated:prefabDebugConfigurePackage
> Task :react-native-reanimated:stripDebugDebugSymbols
> Task :react-native-reanimated:prefabDebugPackage
> Task :react-native-reanimated:prepareDebugArtProfile
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-reanimated:mergeDebugJavaResource
> Task :react-native-safe-area-context:extractDebugAnnotations
> Task :react-native-reanimated:syncDebugLibJars
> Task :react-native-safe-area-context:extractDeepLinksForAarDebug
> Task :react-native-safe-area-context:mergeDebugGeneratedProguardFiles
> Task :react-native-safe-area-context:mergeDebugConsumerProguardFiles
> Task :react-native-safe-area-context:prepareDebugArtProfile
> Task :react-native-safe-area-context:prepareLintJarForPublish
> Task :react-native-shake:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-shake:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugJavaResource
> Task :react-native-reanimated:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-shake:extractDebugAnnotations
> Task :app:mergeDebugNativeLibs
> Task :react-native-reanimated:bundleDebugAar
> Task :react-native-reanimated:assembleDebug
> Task :react-native-safe-area-context:syncDebugLibJars
> Task :react-native-safe-area-context:bundleDebugAar
> Task :react-native-safe-area-context:assembleDebug
> Task :react-native-shake:extractDeepLinksForAarDebug
> Task :react-native-shake:mergeDebugGeneratedProguardFiles
> Task :react-native-shake:mergeDebugConsumerProguardFiles
> Task :react-native-shake:prepareDebugArtProfile
> Task :react-native-sound:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-shake:mergeDebugJavaResource
> Task :react-native-sound:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-sound:extractDebugAnnotations
> Task :react-native-shake:syncDebugLibJars
> Task :react-native-shake:bundleDebugAar
> Task :react-native-shake:assembleDebug
> Task :react-native-sound:extractDeepLinksForAarDebug
> Task :react-native-sound:mergeDebugGeneratedProguardFiles
> Task :react-native-sound:mergeDebugConsumerProguardFiles
> Task :react-native-sound:prepareDebugArtProfile
> Task :react-native-sound:prepareLintJarForPublish
> Task :react-native-sound:mergeDebugJavaResource
> Task :react-native-sound:syncDebugLibJars
> Task :react-native-sound:bundleDebugAar
> Task :react-native-sound:assembleDebug
> Task :app:stripDebugDebugSymbols
> Task :app:packageDebug
> Task :app:createDebugApkListingFileRedirect
> Task :app:assembleDebug
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

BUILD SUCCESSFUL in 1h 13m 26s
332 actionable tasks: 327 executed, 5 up-to-date

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:20-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing parent package.json (monorepo metro configs) ----
                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && 
                # ---- patch toReversed (Node <20 compat) ----
                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i 's/\.toReversed()/.slice().reverse()/g' {} \; 2>/dev/null || true && 
                # ---- patch missing expo/AppEntry ----
                if grep -q '"main".*expo/AppEntry' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require('fs'); const p=JSON.parse(fs.readFileSync('package.json','utf8')); if(fs.existsSync('index.js')){p.main='index.js'; fs.writeFileSync('package.json',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && 
                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----
                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry
                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for
                # packages like @react-native-masked-view/masked-view to resolve.
                if grep -q 'react-native-monorepo-config' metro.config.js 2>/dev/null ||                    ! node -e "const c=require('./metro.config.js'); if(!c||typeof c!=='object') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf 'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");
module.exports = mergeConfig(getDefaultConfig(__dirname), {});
' > metro.config.js;                     else                         printf 'const {getDefaultConfig} = require("metro-config");
module.exports = getDefaultConfig(__dirname);
' > metro.config.js;                     fi;                 fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----
                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow
                # projects — patching before prebuild would be overwritten by the generated file.
                # Fix 1: remove customSerializer that returns JS string instead of JSON
                #   ("var __BUND..." → "Serializer did not return expected format").
                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel
                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).
                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q 'expo/metro-config\|@expo/metro-config' metro.config.js 2>/dev/null ||                      ! grep -q 'transformIgnorePatterns' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf 'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\n' > metro.config.js;                 fi && 
                # ---- stub missing metro watchFolders paths ----
                mkdir -p /src 2>/dev/null || true && 
                # ---- fix babel configs that use react-native-builder-bob ----
                # builder-bob is a library-dev tool; its getConfig() throws "Couldn't determine the source
                # directory" when built outside the library's own workspace. Replace with a standard preset.
                if grep -ql 'react-native-builder-bob' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf 'module.exports={presets:["module:@react-native/babel-preset"]};' > babel.config.js;                     else                         printf 'module.exports={presets:["module:metro-react-native-babel-preset"]};' > babel.config.js;                     fi;                 fi && 
                # ---- ensure TypeScript babel support (fixes 'interface' SyntaxError in metro bundling) ----
                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                 fi && 
                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----
                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.
                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".
                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf 'module.exports=require("@react-native/assets-registry/registry");' > node_modules/missing-asset-registry-path/index.js;                     else                         printf 'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && 
                # ---- stub @react-native-masked-view/masked-view if missing ----
                # Required by @react-navigation/elements but often not installed as a direct dependency.
                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf '{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf 'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- disable Sentry source map upload (no credentials in CI) ----
                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- enable R8 ----
                sed -i 's/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/' app/build.gradle || true && 
                # ---- sign release with debug key ----
                sed -i '/buildTypes/,/}/s/release {/release {
            signingConfig signingConfigs.debug/' app/build.gradle || true && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- build release apk ----
                ./gradlew assembleRelease --no-daemon || exit 1 &&                     
                APK_PATH="app/build/outputs/apk/release"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi

                # ---- copy output ----
                cp app/build/outputs/apk/release/*.apk /output/r8/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/r8/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                mkdir -p /output/r8/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
⚠️ CocoaPods is only supported on darwin machines
Done in 62.49s.
sed: -e expression #1, char 37: unterminated `s' command
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preReleaseBuild
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preReleaseBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJniLibFolders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResValues
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarRelease
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileRelease
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseAssets
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:prepareReleaseArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:processReleaseJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :babylonjs_react-native-iosandroid-0-71:parseReleaseLocalResources
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preReleaseBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseAarMetadata
> Task :react-native-async-storage_async-storage:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-async-storage_async-storage:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectAndLocalJars

> Task :babylonjs_react-native-iosandroid-0-71:processReleaseManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJavaResource
> Task :react-native-async-storage_async-storage:compileReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:stripReleaseDebugSymbols
> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:generateReleaseResValues
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarRelease
> Task :react-native-async-storage_async-storage:generateReleaseBuildConfig
> Task :react-native-async-storage_async-storage:generateReleaseResources
> Task :react-native-async-storage_async-storage:packageReleaseResources
> Task :react-native-async-storage_async-storage:parseReleaseLocalResources
> Task :react-native-async-storage_async-storage:javaPreCompileRelease

> Task :react-native-async-storage_async-storage:processReleaseManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:mergeReleaseShaders
> Task :react-native-async-storage_async-storage:compileReleaseShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateReleaseAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageReleaseAssets
> Task :react-native-async-storage_async-storage:packageReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:prepareReleaseArtProfile
> Task :react-native-async-storage_async-storage:processReleaseJavaRes NO-SOURCE
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-bootsplash:preReleaseBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:writeReleaseAarMetadata
> Task :react-native-async-storage_async-storage:mergeReleaseJavaResource
> Task :react-native-bootsplash:compileReleaseAidl NO-SOURCE
> Task :react-native-bootsplash:mergeReleaseJniLibFolders
> Task :react-native-bootsplash:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-bootsplash:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-bootsplash:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:compileReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:generateReleaseRFile
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseRFile
> Task :react-native-bootsplash:generateReleaseResValues
> Task :babylonjs_react-native-iosandroid-0-71:extractReleaseAnnotations

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseJavaWithJavac
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:syncReleaseLibJars
> Task :babylonjs_react-native-iosandroid-0-71:bundleReleaseLocalLintAar
> Task :react-native-async-storage_async-storage:extractReleaseAnnotations
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:compileReleaseJavaWithJavac

> Task :react-native-async-storage_async-storage:mergeReleaseGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeReleaseConsumerProguardFiles
> Task :react-native-async-storage_async-storage:syncReleaseLibJars
> Task :react-native-async-storage_async-storage:bundleReleaseLocalLintAar
> Task :react-native-bootsplash:extractDeepLinksForAarRelease
> Task :react-native-bootsplash:generateReleaseBuildConfig
> Task :react-native-bootsplash:generateReleaseResources
> Task :react-native-bootsplash:packageReleaseResources
> Task :react-native-bootsplash:javaPreCompileRelease

> Task :react-native-bootsplash:processReleaseManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-bootsplash:mergeReleaseShaders
> Task :react-native-bootsplash:parseReleaseLocalResources
> Task :react-native-bootsplash:compileReleaseShaders NO-SOURCE
> Task :react-native-bootsplash:generateReleaseAssets UP-TO-DATE
> Task :react-native-bootsplash:packageReleaseAssets
> Task :react-native-bootsplash:generateReleaseRFile
> Task :react-native-bootsplash:packageReleaseRenderscript NO-SOURCE
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-bootsplash:extractReleaseAnnotations

> Task :react-native-bootsplash:compileReleaseJavaWithJavac
Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
> Task :react-native-bootsplash:mergeReleaseGeneratedProguardFiles
> Task :react-native-bootsplash:mergeReleaseConsumerProguardFiles
> Task :react-native-bootsplash:prepareReleaseArtProfile
> Task :react-native-bootsplash:processReleaseJavaRes NO-SOURCE

Note: Recompile with -Xlint:deprecation for details.
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preReleaseBuild UP-TO-DATE
> Task :react-native-bootsplash:mergeReleaseJavaResource
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-bootsplash:writeReleaseAarMetadata
> Task :react-native-bootsplash:syncReleaseLibJars
> Task :react-native-bootsplash:bundleReleaseLocalLintAar
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preReleaseBuild
> Task :react-native-reanimated:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:mergeReleaseJniLibFolders
> Task :react-native-gesture-handler:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-reanimated:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseResValues
> Task :react-native-gesture-handler:extractDeepLinksForAarRelease
> Task :react-native-gesture-handler:generateReleaseBuildConfig
> Task :react-native-gesture-handler:generateReleaseResources
> Task :react-native-gesture-handler:packageReleaseResources
> Task :react-native-gesture-handler:parseReleaseLocalResources
> Task :react-native-reanimated:compileReleaseRenderscript NO-SOURCE
> Task :react-native-reanimated:generateReleaseResValues
> Task :react-native-reanimated:generateReleaseResources

> Task :react-native-gesture-handler:processReleaseManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-reanimated:packageReleaseResources
> Task :react-native-reanimated:generateReleaseBuildConfig
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :react-native-reanimated:parseReleaseLocalResources
> Task :react-native-reanimated:javaPreCompileRelease
> Task :react-native-gesture-handler:javaPreCompileRelease
> Task :react-native-gesture-handler:mergeReleaseShaders
> Task :react-native-gesture-handler:compileReleaseShaders NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseAssets UP-TO-DATE

> Task :react-native-reanimated:processReleaseManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-gesture-handler:packageReleaseAssets
> Task :react-native-gesture-handler:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :react-native-gesture-handler:prepareReleaseArtProfile
> Task :react-native-gesture-handler:processReleaseJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preReleaseBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:compileReleaseAidl NO-SOURCE
> Task :react-native-reanimated:generateReleaseRFile
> Task :react-native-gesture-handler:writeReleaseAarMetadata
> Task :react-native-google-mobile-ads:mergeReleaseJniLibFolders
> Task :react-native-gesture-handler:generateReleaseRFile

> Task :react-native-reanimated:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-google-mobile-ads:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:compileReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseResValues
> Task :react-native-google-mobile-ads:extractDeepLinksForAarRelease
> Task :react-native-google-mobile-ads:generateReleaseBuildConfig
> Task :react-native-google-mobile-ads:generateReleaseResources
> Task :react-native-google-mobile-ads:packageReleaseResources
> Task :react-native-reanimated:bundleLibCompileToJarRelease
> Task :react-native-google-mobile-ads:parseReleaseLocalResources
> Task :react-native-google-mobile-ads:javaPreCompileRelease
> Task :react-native-google-mobile-ads:mergeReleaseShaders
> Task :react-native-google-mobile-ads:compileReleaseShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseAssets UP-TO-DATE
> Task :react-native-google-mobile-ads:packageReleaseAssets
> Task :react-native-google-mobile-ads:packageReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-google-mobile-ads:prepareReleaseArtProfile
> Task :react-native-google-mobile-ads:processReleaseJavaRes NO-SOURCE

> Task :react-native-google-mobile-ads:processReleaseManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-google-mobile-ads:writeReleaseAarMetadata
> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-permissions:preReleaseBuild UP-TO-DATE
> Task :react-native-permissions:compileReleaseAidl NO-SOURCE
> Task :react-native-permissions:mergeReleaseJniLibFolders
> Task :react-native-permissions:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-permissions:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-permissions:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-permissions:compileReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:generateReleaseResValues
> Task :react-native-permissions:extractDeepLinksForAarRelease
> Task :react-native-google-mobile-ads:generateReleaseRFile
> Task :react-native-permissions:generateReleaseBuildConfig
> Task :react-native-permissions:generateReleaseResources
> Task :react-native-permissions:packageReleaseResources
> Task :react-native-permissions:parseReleaseLocalResources
> Task :react-native-permissions:javaPreCompileRelease
> Task :react-native-permissions:mergeReleaseShaders
> Task :react-native-permissions:compileReleaseShaders NO-SOURCE
> Task :react-native-permissions:generateReleaseAssets UP-TO-DATE
> Task :react-native-permissions:packageReleaseAssets
> Task :react-native-permissions:packageReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:prepareLintJarForPublish

> Task :react-native-permissions:processReleaseManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:prepareReleaseArtProfile
> Task :react-native-permissions:processReleaseJavaRes NO-SOURCE
> Task :react-native-permissions:generateReleaseRFile
> Task :react-native-permissions:writeReleaseAarMetadata
> Task :react-native-permissions:mergeReleaseJavaResource
> Task :react-native-permissions:extractReleaseAnnotations

> Task :react-native-permissions:compileReleaseJavaWithJavac
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-permissions:mergeReleaseGeneratedProguardFiles
> Task :react-native-permissions:mergeReleaseConsumerProguardFiles
> Task :react-native-permissions:syncReleaseLibJars
> Task :react-native-permissions:bundleReleaseLocalLintAar

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-gesture-handler:compileReleaseKotlin
> Task :react-native-google-mobile-ads:compileReleaseKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :react-native-google-mobile-ads:extractReleaseAnnotations
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:compileReleaseJavaWithJavac

> Task :react-native-google-mobile-ads:mergeReleaseGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseJavaResource

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-google-mobile-ads:syncReleaseLibJars
> Task :react-native-google-mobile-ads:bundleReleaseLocalLintAar

> Task :react-native-gesture-handler:compileReleaseKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[armeabi-v7a]
> Task :react-native-gesture-handler:extractReleaseAnnotations
> Task :react-native-gesture-handler:compileReleaseJavaWithJavac
> Task :react-native-gesture-handler:mergeReleaseGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeReleaseConsumerProguardFiles
> Task :react-native-gesture-handler:mergeReleaseJavaResource

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-gesture-handler:syncReleaseLibJars
> Task :react-native-gesture-handler:bundleReleaseLocalLintAar
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86]

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86_64]
> Task :react-native-reanimated:externalNativeBuildRelease
> Task :react-native-reanimated:mergeReleaseJniLibFolders
> Task :react-native-reanimated:extractDeepLinksForAarRelease
> Task :react-native-reanimated:extractReleaseAnnotations
> Task :react-native-reanimated:mergeReleaseGeneratedProguardFiles
> Task :react-native-reanimated:mergeReleaseConsumerProguardFiles
> Task :react-native-reanimated:mergeReleaseShaders
> Task :react-native-reanimated:compileReleaseShaders NO-SOURCE
> Task :react-native-reanimated:generateReleaseAssets UP-TO-DATE
> Task :react-native-reanimated:packageReleaseAssets
> Task :react-native-reanimated:generateJsonModelRelease
> Task :react-native-reanimated:prefabReleaseConfigurePackage
> Task :react-native-reanimated:mergeReleaseNativeLibs
> Task :react-native-reanimated:prefabReleasePackage
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-reanimated:prepareReleaseArtProfile
> Task :react-native-reanimated:processReleaseJavaRes NO-SOURCE
> Task :react-native-reanimated:mergeReleaseJavaResource
> Task :react-native-reanimated:writeReleaseAarMetadata
> Task :react-native-reanimated:stripReleaseDebugSymbols
> Task :react-native-reanimated:syncReleaseLibJars
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preReleaseBuild UP-TO-DATE
> Task :react-native-safe-area-context:compileReleaseAidl NO-SOURCE
> Task :react-native-reanimated:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeReleaseJniLibFolders
> Task :react-native-reanimated:bundleReleaseLocalLintAar
> Task :react-native-safe-area-context:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:compileReleaseRenderscript NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseResValues
> Task :react-native-safe-area-context:extractDeepLinksForAarRelease
> Task :react-native-safe-area-context:generateReleaseBuildConfig
> Task :react-native-safe-area-context:generateReleaseResources
> Task :react-native-safe-area-context:packageReleaseResources
> Task :react-native-safe-area-context:parseReleaseLocalResources
> Task :react-native-safe-area-context:javaPreCompileRelease
> Task :react-native-safe-area-context:mergeReleaseShaders
> Task :react-native-safe-area-context:compileReleaseShaders NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageReleaseAssets
> Task :react-native-safe-area-context:packageReleaseRenderscript NO-SOURCE
> Task :react-native-safe-area-context:prepareLintJarForPublish

> Task :react-native-safe-area-context:processReleaseManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:prepareReleaseArtProfile
> Task :react-native-safe-area-context:processReleaseJavaRes NO-SOURCE
> Task :react-native-safe-area-context:writeReleaseAarMetadata
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-safe-area-context:generateReleaseRFile
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preReleaseBuild
> Task :react-native-shake:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:mergeReleaseJniLibFolders
> Task :react-native-shake:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-shake:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-shake:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-shake:compileReleaseRenderscript NO-SOURCE
> Task :react-native-shake:generateReleaseResValues
> Task :react-native-shake:extractDeepLinksForAarRelease
> Task :react-native-shake:generateReleaseBuildConfig
> Task :react-native-shake:generateReleaseResources
> Task :react-native-shake:packageReleaseResources
> Task :react-native-shake:parseReleaseLocalResources
> Task :react-native-shake:javaPreCompileRelease
> Task :react-native-shake:mergeReleaseShaders
> Task :react-native-shake:compileReleaseShaders NO-SOURCE
> Task :react-native-shake:processReleaseManifest
> Task :react-native-shake:generateReleaseAssets UP-TO-DATE
> Task :react-native-shake:packageReleaseAssets
> Task :react-native-shake:packageReleaseRenderscript NO-SOURCE
> Task :react-native-shake:generateReleaseRFile
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-shake:prepareReleaseArtProfile
> Task :react-native-shake:extractReleaseAnnotations
> Task :react-native-shake:compileReleaseJavaWithJavac
> Task :react-native-shake:mergeReleaseGeneratedProguardFiles
> Task :react-native-shake:mergeReleaseConsumerProguardFiles
> Task :react-native-shake:processReleaseJavaRes NO-SOURCE
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preReleaseBuild UP-TO-DATE
> Task :react-native-shake:writeReleaseAarMetadata
> Task :react-native-sound:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:mergeReleaseJavaResource
> Task :react-native-sound:mergeReleaseJniLibFolders
> Task :react-native-shake:syncReleaseLibJars
> Task :react-native-shake:bundleReleaseLocalLintAar
> Task :react-native-sound:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-sound:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-sound:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-sound:compileReleaseRenderscript NO-SOURCE
> Task :react-native-sound:generateReleaseResValues
> Task :react-native-sound:extractDeepLinksForAarRelease
> Task :react-native-sound:generateReleaseBuildConfig
> Task :react-native-sound:generateReleaseResources
> Task :react-native-sound:packageReleaseResources
> Task :react-native-sound:parseReleaseLocalResources
> Task :react-native-sound:javaPreCompileRelease
> Task :react-native-sound:mergeReleaseShaders
> Task :react-native-sound:compileReleaseShaders NO-SOURCE
> Task :react-native-sound:generateReleaseAssets UP-TO-DATE

> Task :react-native-sound:processReleaseManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:packageReleaseAssets
> Task :react-native-sound:packageReleaseRenderscript NO-SOURCE
> Task :react-native-sound:prepareLintJarForPublish
> Task :react-native-sound:prepareReleaseArtProfile
> Task :react-native-sound:processReleaseJavaRes NO-SOURCE
> Task :react-native-sound:mergeReleaseJavaResource
> Task :react-native-sound:writeReleaseAarMetadata
> Task :react-native-sound:generateReleaseRFile
> Task :app:compileReleaseAidl NO-SOURCE
> Task :react-native-sound:extractReleaseAnnotations

> Task :react-native-sound:compileReleaseJavaWithJavac

> Task :react-native-sound:mergeReleaseGeneratedProguardFiles
> Task :react-native-sound:mergeReleaseConsumerProguardFiles
> Task :react-native-sound:syncReleaseLibJars
> Task :react-native-sound:bundleReleaseLocalLintAar
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :app:generateReleaseBuildConfig
> Task :app:javaPreCompileRelease
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :app:generateReleaseResValues
> Task :app:checkReleaseAarMetadata
> Task :app:mapReleaseSourceSetPaths

> Task :app:createBundleReleaseJsAndAssets
warning: the transform cache was reset.
                Welcome to Metro v0.73.10
              Fast - Scalable - Integrated



> Task :react-native-safe-area-context:compileReleaseKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :app:createBundleReleaseJsAndAssets
info Writing bundle output to:, /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle
info Writing sourcemap output to:, /app/android/app/build/intermediates/sourcemaps/react/release/index.android.bundle.packager.map
info Done writing bundle output
info Done writing sourcemap output
info Copying 2 asset files
info Done copying assets
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:1709:23: warning: the variable "DebuggerInternal" was not declared in function "__shouldPauseOnThrow"
        return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true;
                      ^~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:4925:7: warning: the variable "setTimeout" was not declared in function "logCapturedError"
      setTimeout(function () {
      ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:2899:108: warning: the variable "nativeFabricUIManager" was not declared in function "onChange"
      (fromOrTo = fromOrTo && fromOrTo.stateNode) && fromOrTo.canonical._internalInstanceHandle ? (from && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false), to && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false)) : null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode.canonical._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder();
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:3506:21: warning: the variable "clearTimeout" was not declared in anonymous function " 98#"
    cancelTimeout = clearTimeout;
                    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:7256:30: warning: the variable "__REACT_DEVTOOLS_GLOBAL_HOOK__" was not declared in anonymous function " 98#"
  if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8028:5: warning: the variable "setImmediate" was not declared in function "handleResolved"
    setImmediate(function () {
    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8239:16: warning: the variable "AggregateError" was not declared in function "getAggregateError"
    if (typeof AggregateError === 'function') {
               ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10983:12: warning: the variable "fetch" was not declared in anonymous function " 301#"
    fetch: fetch,
           ^~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10984:14: warning: the variable "Headers" was not declared in anonymous function " 301#"
    Headers: Headers,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10985:14: warning: the variable "Request" was not declared in anonymous function " 301#"
    Request: Request,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10986:15: warning: the variable "Response" was not declared in anonymous function " 301#"
    Response: Response
              ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11137:24: warning: the variable "FileReader" was not declared in function "readBlobAsArrayBuffer"
      var reader = new FileReader();
                       ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11177:36: warning: the variable "Blob" was not declared in anonymous function " 312#"
        } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {
                                   ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11179:40: warning: the variable "FormData" was not declared in anonymous function " 312#"
        } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {
                                       ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11181:44: warning: the variable "URLSearchParams" was not declared in anonymous function " 312#"
        } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
                                           ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11297:26: warning: the variable "AbortController" was not declared in anonymous function " 318#"
          var ctrl = new AbortController();
                         ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11422:23: warning: the variable "XMLHttpRequest" was not declared in anonymous function " 322#"
        var xhr = new XMLHttpRequest();
                      ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10994:71: warning: the variable "self" was not declared in anonymous function " 304#"
    var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global || {};
                                                                      ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17146:27: warning: the variable "performance" was not declared in anonymous function " 585#"
  if ("object" === typeof performance && "function" === typeof performance.now) {
                          ^~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17169:26: warning: the variable "navigator" was not declared in anonymous function " 585#"
  "undefined" !== typeof navigator && undefined !== navigator.scheduling && undefined !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
                         ^~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17236:37: warning: the variable "MessageChannel" was not declared in anonymous function " 585#"
  };else if ("undefined" !== typeof MessageChannel) {
                                    ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:25401:34: warning: the variable "requestAnimationFrame" was not declared in function "start 9#"
          this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));
                                 ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:293544:26: warning: Direct call to eval(), but lexical scope is not supported.
            workletFun = eval('(' + initData.code + '\n)');
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:327084:16: warning: the variable "Intl" was not declared in function "intlFormat"
    return new Intl.DateTimeFormat((_localeOptions = localeOptions) === null || _localeOptions === undefined ? undefined : _localeOptions.locale, formatOptions).format(date);
               ^~~~

> Task :react-native-safe-area-context:extractReleaseAnnotations
> Task :react-native-safe-area-context:compileReleaseJavaWithJavac
> Task :react-native-safe-area-context:mergeReleaseGeneratedProguardFiles
> Task :react-native-safe-area-context:mergeReleaseConsumerProguardFiles
> Task :app:generateReleaseResources
> Task :react-native-safe-area-context:mergeReleaseJavaResource
> Task :react-native-safe-area-context:syncReleaseLibJars
> Task :react-native-safe-area-context:bundleReleaseLocalLintAar
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksRelease
> Task :react-native-async-storage_async-storage:extractDeepLinksRelease
> Task :react-native-bootsplash:extractDeepLinksRelease
> Task :react-native-gesture-handler:extractDeepLinksRelease
> Task :react-native-google-mobile-ads:extractDeepLinksRelease
> Task :react-native-permissions:extractDeepLinksRelease
> Task :react-native-reanimated:extractDeepLinksRelease
> Task :react-native-safe-area-context:extractDeepLinksRelease
> Task :react-native-shake:extractDeepLinksRelease
> Task :react-native-sound:extractDeepLinksRelease
> Task :app:mergeReleaseResources
> Task :app:processReleaseMainManifest

> Task :app:processReleaseManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseLibraryResources
> Task :react-native-async-storage_async-storage:compileReleaseLibraryResources
> Task :react-native-gesture-handler:compileReleaseLibraryResources
> Task :react-native-google-mobile-ads:compileReleaseLibraryResources
> Task :react-native-bootsplash:compileReleaseLibraryResources
> Task :react-native-permissions:compileReleaseLibraryResources
> Task :react-native-reanimated:compileReleaseLibraryResources
> Task :react-native-safe-area-context:compileReleaseLibraryResources
> Task :react-native-shake:compileReleaseLibraryResources
> Task :app:processReleaseManifestForPackage
> Task :react-native-sound:compileReleaseLibraryResources
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarRelease
> Task :react-native-async-storage_async-storage:bundleLibCompileToJarRelease
> Task :react-native-bootsplash:bundleLibCompileToJarRelease
> Task :react-native-safe-area-context:bundleLibCompileToJarRelease
> Task :react-native-permissions:bundleLibCompileToJarRelease
> Task :react-native-google-mobile-ads:bundleLibCompileToJarRelease
> Task :react-native-sound:bundleLibCompileToJarRelease
> Task :react-native-gesture-handler:bundleLibCompileToJarRelease
> Task :react-native-shake:bundleLibCompileToJarRelease
> Task :app:extractProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResRelease NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseLintModelMetadata
> Task :babylonjs_react-native-iosandroid-0-71:createFullJarRelease
> Task :react-native-async-storage_async-storage:bundleLibResRelease NO-SOURCE
> Task :react-native-async-storage_async-storage:writeReleaseLintModelMetadata
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarRelease
> Task :react-native-bootsplash:bundleLibResRelease NO-SOURCE
> Task :react-native-async-storage_async-storage:createFullJarRelease
> Task :react-native-bootsplash:bundleLibRuntimeToJarRelease
> Task :react-native-bootsplash:writeReleaseLintModelMetadata
> Task :react-native-bootsplash:createFullJarRelease
> Task :react-native-gesture-handler:writeReleaseLintModelMetadata
> Task :react-native-gesture-handler:bundleLibResRelease
> Task :react-native-google-mobile-ads:bundleLibResRelease
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarRelease
> Task :react-native-google-mobile-ads:writeReleaseLintModelMetadata
> Task :react-native-gesture-handler:bundleLibRuntimeToJarRelease
> Task :react-native-google-mobile-ads:createFullJarRelease
> Task :react-native-gesture-handler:createFullJarRelease
> Task :react-native-permissions:bundleLibResRelease NO-SOURCE
> Task :react-native-permissions:bundleLibRuntimeToJarRelease
> Task :react-native-permissions:writeReleaseLintModelMetadata
> Task :react-native-permissions:createFullJarRelease
> Task :react-native-reanimated:bundleLibResRelease NO-SOURCE
> Task :react-native-reanimated:writeReleaseLintModelMetadata
> Task :react-native-safe-area-context:bundleLibResRelease
> Task :react-native-reanimated:bundleLibRuntimeToJarRelease
> Task :react-native-safe-area-context:writeReleaseLintModelMetadata
> Task :react-native-safe-area-context:bundleLibRuntimeToJarRelease
> Task :react-native-reanimated:createFullJarRelease
> Task :react-native-safe-area-context:createFullJarRelease
> Task :react-native-shake:bundleLibResRelease NO-SOURCE
> Task :react-native-shake:writeReleaseLintModelMetadata
> Task :react-native-shake:bundleLibRuntimeToJarRelease
> Task :react-native-sound:bundleLibResRelease NO-SOURCE
> Task :react-native-shake:createFullJarRelease
> Task :react-native-sound:bundleLibRuntimeToJarRelease
> Task :react-native-sound:writeReleaseLintModelMetadata
> Task :react-native-sound:createFullJarRelease
> Task :app:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectOnly
> Task :react-native-bootsplash:copyReleaseJniLibsProjectOnly
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectOnly
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectOnly
> Task :react-native-permissions:copyReleaseJniLibsProjectOnly
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectOnly
> Task :react-native-shake:copyReleaseJniLibsProjectOnly
> Task :react-native-sound:copyReleaseJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectOnly
> Task :react-native-reanimated:copyReleaseJniLibsProjectOnly
> Task :app:processReleaseResources
> Task :app:checkReleaseDuplicateClasses
> Task :app:compileReleaseJavaWithJavac
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:exportReleaseConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:exportReleaseConsumerProguardFiles
> Task :react-native-bootsplash:exportReleaseConsumerProguardFiles
> Task :app:mergeReleaseArtProfile
> Task :react-native-gesture-handler:exportReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:exportReleaseConsumerProguardFiles
> Task :react-native-permissions:exportReleaseConsumerProguardFiles
> Task :react-native-safe-area-context:exportReleaseConsumerProguardFiles
> Task :react-native-shake:exportReleaseConsumerProguardFiles
> Task :react-native-reanimated:exportReleaseConsumerProguardFiles
> Task :react-native-sound:exportReleaseConsumerProguardFiles
> Task :app:mergeReleaseGeneratedProguardFiles
> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseAssets
> Task :app:collectReleaseDependencies
> Task :app:compressReleaseAssets
> Task :app:sdkReleaseDependencyData
> Task :app:mergeReleaseJavaResource
> Task :app:validateSigningRelease FAILED
> Task :app:mergeReleaseNativeLibs
> Task :app:optimizeReleaseResources

> Task :app:lintVitalAnalyzeRelease
e: /app/node_modules/react-native-google-mobile-ads/android/build/.transforms/36863f2d4444445970d4e6f85228c531/transformed/out/jars/classes.jar!/META-INF/react-native-google-mobile-ads_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22/1a8e3601703ae14bb58757ea6b2d8e8e5935a586/kotlin-stdlib-common-1.8.22.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file '/app/android/app/my-upload-key.keystore' not found for signing config 'release'.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions
360 actionable tasks: 355 executed, 5 up-to-date
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
java.lang.StackOverflowError (no error message)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 7m 58s

> echo Build failed with Node 20 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:20-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.
Build failed with Node 20 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:20-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.

> echo Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 22 and jdk 17
Attempting build for Wayne-Kim-ReactNativeDiceApp with Node 22 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:22-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- clean gradle ----
                (./gradlew clean || true) && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration debugCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- build debug apk ----
                ./gradlew assembleDebug --no-daemon || exit 1 && 
                APK_PATH="app/build/outputs/apk/debug"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi
                # ---- copy output ----
                cp app/build/outputs/apk/debug/*.apk /output/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true
                mkdir -p /output/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
⚠️ CocoaPods is only supported on darwin machines
Done in 58.43s.
Downloading https://services.gradle.org/distributions/gradle-7.5.1-all.zip
...............10%................20%................30%................40%................50%................60%...............70%................80%................90%................100%

Welcome to Gradle 7.5.1!

Here are the highlights of this release:
 - Support for Java 18
 - Support for building with Groovy 4
 - Much more responsive continuous builds
 - Improved diagnostics for dependency resolution

For more details see https://docs.gradle.org/7.5.1/release-notes.html

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors
> Task :react-native-gradle-plugin:processResources
> Task :react-native-gradle-plugin:classes
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC
> Task :react-native-gradle-plugin:jar

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package NDK (Side by side) 23.1.7779620 in /opt/android/licenses
License for package NDK (Side by side) 23.1.7779620 accepted.
Preparing "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)".
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" ready.
Installing NDK (Side by side) 23.1.7779620 in /opt/android/ndk/23.1.7779620
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" complete.
"Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" finished.
Checking the license for package CMake 3.18.1 in /opt/android/licenses
License for package CMake 3.18.1 accepted.
Preparing "Install CMake 3.18.1 (revision: 3.18.1)".
"Install CMake 3.18.1 (revision: 3.18.1)" ready.
Installing CMake 3.18.1 in /opt/android/cmake/3.18.1
"Install CMake 3.18.1 (revision: 3.18.1)" complete.
"Install CMake 3.18.1 (revision: 3.18.1)" finished.

> Task :app:clean UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:clean UP-TO-DATE
> Task :react-native-async-storage_async-storage:clean UP-TO-DATE
> Task :react-native-bootsplash:clean UP-TO-DATE
> Task :react-native-gesture-handler:clean UP-TO-DATE
> Task :react-native-google-mobile-ads:clean UP-TO-DATE
> Task :react-native-permissions:clean UP-TO-DATE
> Task :react-native-reanimated:cleanCmakeCache
> Task :react-native-reanimated:externalNativeBuildCleanDebug
> Task :react-native-reanimated:externalNativeBuildCleanRelease
> Task :react-native-reanimated:clean
> Task :react-native-safe-area-context:clean UP-TO-DATE
> Task :react-native-shake:clean UP-TO-DATE
> Task :react-native-sound:clean UP-TO-DATE

BUILD SUCCESSFUL in 4m 22s
19 actionable tasks: 9 executed, 10 up-to-date
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preDebugBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugAidl NO-SOURCE
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preDebugBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileDebugAidl NO-SOURCE
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-bootsplash:preDebugBuild UP-TO-DATE
> Task :react-native-bootsplash:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preDebugBuild UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preDebugBuild
> Task :react-native-reanimated:compileDebugAidl NO-SOURCE
> Task :react-native-gesture-handler:compileDebugAidl NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preDebugBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:compileDebugAidl NO-SOURCE
> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-permissions:preDebugBuild UP-TO-DATE
> Task :react-native-permissions:compileDebugAidl NO-SOURCE
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preDebugBuild UP-TO-DATE
> Task :react-native-safe-area-context:compileDebugAidl NO-SOURCE
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preDebugBuild
> Task :react-native-shake:compileDebugAidl NO-SOURCE
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preDebugBuild UP-TO-DATE
> Task :react-native-sound:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:packageDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:packageDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:packageDebugRenderscript NO-SOURCE
> Task :react-native-permissions:packageDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-shake:packageDebugRenderscript NO-SOURCE
> Task :react-native-sound:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :babylonjs_react-native-iosandroid-0-71:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-bootsplash:writeDebugAarMetadata
> Task :react-native-gesture-handler:writeDebugAarMetadata
> Task :react-native-google-mobile-ads:writeDebugAarMetadata
> Task :react-native-permissions:writeDebugAarMetadata
> Task :react-native-reanimated:writeDebugAarMetadata
> Task :react-native-shake:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :react-native-sound:writeDebugAarMetadata
> Task :app:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResValues
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugResources
> Task :app:checkDebugAarMetadata
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugResources
> Task :react-native-async-storage_async-storage:compileDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugResValues
> Task :react-native-async-storage_async-storage:generateDebugResources
> Task :react-native-async-storage_async-storage:packageDebugResources
> Task :react-native-bootsplash:compileDebugRenderscript NO-SOURCE
> Task :react-native-bootsplash:generateDebugResValues
> Task :react-native-bootsplash:generateDebugResources
> Task :react-native-bootsplash:packageDebugResources
> Task :react-native-gesture-handler:compileDebugRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateDebugResValues
> Task :react-native-gesture-handler:generateDebugResources
> Task :react-native-gesture-handler:packageDebugResources
> Task :react-native-google-mobile-ads:compileDebugRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugResValues
> Task :react-native-google-mobile-ads:generateDebugResources
> Task :react-native-google-mobile-ads:packageDebugResources
> Task :react-native-permissions:compileDebugRenderscript NO-SOURCE
> Task :react-native-permissions:generateDebugResValues
> Task :react-native-permissions:generateDebugResources
> Task :react-native-permissions:packageDebugResources
> Task :react-native-reanimated:compileDebugRenderscript NO-SOURCE
> Task :react-native-reanimated:generateDebugResValues
> Task :react-native-reanimated:generateDebugResources
> Task :react-native-reanimated:packageDebugResources
> Task :react-native-safe-area-context:compileDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:generateDebugResValues
> Task :react-native-safe-area-context:generateDebugResources
> Task :react-native-safe-area-context:packageDebugResources
> Task :react-native-shake:compileDebugRenderscript NO-SOURCE
> Task :react-native-shake:generateDebugResValues
> Task :react-native-shake:generateDebugResources
> Task :react-native-shake:packageDebugResources
> Task :react-native-sound:compileDebugRenderscript NO-SOURCE
> Task :react-native-sound:generateDebugResValues
> Task :react-native-sound:generateDebugResources
> Task :react-native-sound:packageDebugResources
> Task :app:mapDebugSourceSetPaths
> Task :app:generateDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :react-native-bootsplash:extractDeepLinksDebug
> Task :react-native-gesture-handler:extractDeepLinksDebug
> Task :react-native-google-mobile-ads:extractDeepLinksDebug
> Task :react-native-permissions:extractDeepLinksDebug
> Task :react-native-reanimated:extractDeepLinksDebug

> Task :react-native-bootsplash:processDebugManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:processDebugManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-google-mobile-ads:processDebugManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:processDebugManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-gesture-handler:processDebugManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:processDebugManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:extractDeepLinksDebug

> Task :react-native-reanimated:processDebugManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-shake:extractDeepLinksDebug

> Task :react-native-safe-area-context:processDebugManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:extractDeepLinksDebug
> Task :react-native-shake:processDebugManifest

> Task :react-native-sound:processDebugManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :app:mergeDebugResources
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugLibraryResources
> Task :app:processDebugMainManifest

> Task :app:processDebugManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-bootsplash:compileDebugLibraryResources
> Task :babylonjs_react-native-iosandroid-0-71:parseDebugLocalResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :react-native-gesture-handler:compileDebugLibraryResources
> Task :app:processDebugManifestForPackage
> Task :react-native-bootsplash:parseDebugLocalResources
> Task :react-native-gesture-handler:parseDebugLocalResources
> Task :react-native-google-mobile-ads:compileDebugLibraryResources
> Task :react-native-reanimated:parseDebugLocalResources
> Task :react-native-google-mobile-ads:parseDebugLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugRFile
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :react-native-bootsplash:generateDebugRFile
> Task :react-native-reanimated:generateDebugRFile
> Task :react-native-google-mobile-ads:generateDebugRFile
> Task :react-native-permissions:compileDebugLibraryResources
> Task :react-native-reanimated:compileDebugLibraryResources
> Task :react-native-permissions:parseDebugLocalResources
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-gesture-handler:generateDebugRFile
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-shake:compileDebugLibraryResources
> Task :react-native-permissions:generateDebugRFile
> Task :react-native-shake:parseDebugLocalResources
> Task :react-native-sound:compileDebugLibraryResources
> Task :react-native-sound:parseDebugLocalResources
> Task :react-native-safe-area-context:generateDebugRFile
> Task :react-native-shake:generateDebugRFile
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugBuildConfig
> Task :react-native-sound:generateDebugRFile
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileDebug
> Task :app:processDebugResources
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :babylonjs_react-native-iosandroid-0-71:compileDebugJavaWithJavac

> Task :react-native-async-storage_async-storage:generateDebugBuildConfig
> Task :react-native-async-storage_async-storage:javaPreCompileDebug
> Task :react-native-bootsplash:generateDebugBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarDebug

> Task :react-native-async-storage_async-storage:compileDebugJavaWithJavac
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-bootsplash:javaPreCompileDebug
> Task :react-native-async-storage_async-storage:bundleLibCompileToJarDebug
> Task :react-native-gesture-handler:generateDebugBuildConfig

> Task :react-native-bootsplash:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-bootsplash:bundleLibCompileToJarDebug
> Task :react-native-reanimated:generateDebugBuildConfig
> Task :react-native-reanimated:javaPreCompileDebug
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-reanimated:compileDebugJavaWithJavac

> Task :react-native-gesture-handler:javaPreCompileDebug
> Task :react-native-reanimated:bundleLibCompileToJarDebug
> Task :react-native-google-mobile-ads:generateDebugBuildConfig
> Task :react-native-google-mobile-ads:javaPreCompileDebug
> Task :react-native-permissions:generateDebugBuildConfig
> Task :react-native-permissions:javaPreCompileDebug
> Task :react-native-safe-area-context:generateDebugBuildConfig

> Task :react-native-permissions:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-permissions:bundleLibCompileToJarDebug
> Task :react-native-safe-area-context:javaPreCompileDebug
> Task :react-native-shake:generateDebugBuildConfig
> Task :react-native-shake:javaPreCompileDebug
> Task :react-native-sound:generateDebugBuildConfig
> Task :react-native-shake:compileDebugJavaWithJavac
> Task :react-native-shake:bundleLibCompileToJarDebug
> Task :react-native-sound:javaPreCompileDebug
> Task :app:mergeDebugShaders
> Task :react-native-gesture-handler:compileDebugKotlin

> Task :react-native-sound:compileDebugJavaWithJavac

> Task :app:compileDebugShaders NO-SOURCE
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :app:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:bundleLibCompileToJarDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileDebugShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateDebugAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageDebugAssets
> Task :react-native-async-storage_async-storage:mergeDebugShaders
> Task :react-native-async-storage_async-storage:compileDebugShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateDebugAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageDebugAssets
> Task :react-native-bootsplash:mergeDebugShaders
> Task :react-native-bootsplash:compileDebugShaders NO-SOURCE
> Task :react-native-bootsplash:generateDebugAssets UP-TO-DATE
> Task :react-native-bootsplash:packageDebugAssets
> Task :react-native-gesture-handler:mergeDebugShaders
> Task :react-native-gesture-handler:compileDebugShaders NO-SOURCE
> Task :react-native-gesture-handler:generateDebugAssets UP-TO-DATE
> Task :react-native-gesture-handler:packageDebugAssets
> Task :react-native-google-mobile-ads:mergeDebugShaders
> Task :react-native-google-mobile-ads:compileDebugShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateDebugAssets UP-TO-DATE
> Task :react-native-google-mobile-ads:packageDebugAssets
> Task :react-native-permissions:mergeDebugShaders
> Task :react-native-permissions:compileDebugShaders NO-SOURCE
> Task :react-native-permissions:generateDebugAssets UP-TO-DATE
> Task :react-native-permissions:packageDebugAssets
> Task :react-native-reanimated:mergeDebugShaders
> Task :react-native-reanimated:compileDebugShaders NO-SOURCE
> Task :react-native-reanimated:generateDebugAssets UP-TO-DATE
> Task :react-native-reanimated:packageDebugAssets
> Task :react-native-safe-area-context:mergeDebugShaders
> Task :react-native-safe-area-context:compileDebugShaders NO-SOURCE
> Task :react-native-safe-area-context:generateDebugAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageDebugAssets
> Task :react-native-shake:mergeDebugShaders
> Task :react-native-shake:compileDebugShaders NO-SOURCE
> Task :react-native-shake:generateDebugAssets UP-TO-DATE
> Task :react-native-shake:packageDebugAssets
> Task :react-native-sound:mergeDebugShaders
> Task :react-native-sound:compileDebugShaders NO-SOURCE
> Task :react-native-sound:generateDebugAssets UP-TO-DATE
> Task :react-native-sound:packageDebugAssets
> Task :app:mergeDebugAssets
> Task :app:compressDebugAssets
> Task :app:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:processDebugJavaRes NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResDebug NO-SOURCE
> Task :react-native-async-storage_async-storage:processDebugJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:bundleLibResDebug NO-SOURCE
> Task :react-native-bootsplash:processDebugJavaRes NO-SOURCE
> Task :react-native-bootsplash:bundleLibResDebug NO-SOURCE
> Task :react-native-gesture-handler:processDebugJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:processDebugJavaRes NO-SOURCE
> Task :react-native-permissions:bundleLibResDebug NO-SOURCE
> Task :react-native-reanimated:processDebugJavaRes NO-SOURCE
> Task :react-native-reanimated:bundleLibResDebug NO-SOURCE
> Task :react-native-safe-area-context:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:processDebugJavaRes NO-SOURCE
> Task :react-native-shake:bundleLibResDebug NO-SOURCE
> Task :react-native-sound:processDebugJavaRes NO-SOURCE
> Task :react-native-sound:bundleLibResDebug NO-SOURCE
> Task :react-native-google-mobile-ads:compileDebugKotlin
> Task :app:checkDebugDuplicateClasses
> Task :app:desugarDebugFileDependencies
> Task :react-native-safe-area-context:compileDebugKotlin

> Task :react-native-google-mobile-ads:compileDebugKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :app:mergeExtDexDebug

> Task :react-native-safe-area-context:compileDebugKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:compileDebugJavaWithJavac
> Task :react-native-gesture-handler:bundleLibCompileToJarDebug

> Task :react-native-google-mobile-ads:compileDebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:bundleLibCompileToJarDebug
> Task :react-native-safe-area-context:compileDebugJavaWithJavac
> Task :react-native-safe-area-context:bundleLibCompileToJarDebug
> Task :react-native-gesture-handler:bundleLibResDebug
> Task :app:compileDebugJavaWithJavac
> Task :react-native-google-mobile-ads:bundleLibResDebug
> Task :react-native-safe-area-context:bundleLibResDebug
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarDebug
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug
> Task :react-native-bootsplash:bundleLibRuntimeToJarDebug
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarDebug
> Task :react-native-permissions:bundleLibRuntimeToJarDebug
> Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug
> Task :react-native-reanimated:bundleLibRuntimeToJarDebug
> Task :react-native-gesture-handler:bundleLibRuntimeToJarDebug
> Task :react-native-shake:bundleLibRuntimeToJarDebug
> Task :react-native-sound:bundleLibRuntimeToJarDebug
> Task :app:dexBuilderDebug
> Task :app:mergeDebugJniLibFolders
> Task :app:mergeProjectDexDebug
> Task :app:mergeLibDexDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJniLibFolders
> Task :react-native-async-storage_async-storage:mergeDebugJniLibFolders
> Task :react-native-async-storage_async-storage:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly
> Task :react-native-bootsplash:mergeDebugJniLibFolders
> Task :react-native-bootsplash:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-bootsplash:copyDebugJniLibsProjectOnly
> Task :react-native-gesture-handler:mergeDebugJniLibFolders
> Task :react-native-gesture-handler:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:copyDebugJniLibsProjectOnly
> Task :app:mergeDebugJavaResource
> Task :react-native-google-mobile-ads:mergeDebugJniLibFolders
> Task :react-native-google-mobile-ads:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectOnly
> Task :react-native-permissions:mergeDebugJniLibFolders
> Task :react-native-permissions:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-permissions:copyDebugJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugNativeLibs

> Task :react-native-reanimated:configureCMakeDebug[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectOnly
> Task :react-native-reanimated:buildCMakeDebug[arm64-v8a]

> Task :react-native-reanimated:configureCMakeDebug[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[armeabi-v7a]

> Task :react-native-reanimated:configureCMakeDebug[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86]

> Task :react-native-reanimated:configureCMakeDebug[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/Debug/6h2u181p/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeDebug[x86_64]
> Task :react-native-reanimated:externalNativeBuildDebug
> Task :react-native-reanimated:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly
> Task :react-native-shake:mergeDebugJniLibFolders
> Task :react-native-shake:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-shake:copyDebugJniLibsProjectOnly
> Task :react-native-sound:mergeDebugJniLibFolders
> Task :react-native-sound:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-sound:copyDebugJniLibsProjectOnly
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :react-native-reanimated:mergeDebugNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:stripDebugDebugSymbols
> Task :babylonjs_react-native-iosandroid-0-71:extractDebugAnnotations
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarDebug
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:prepareDebugArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:stripDebugDebugSymbols NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:mergeDebugJavaResource
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars
> Task :babylonjs_react-native-iosandroid-0-71:syncDebugLibJars
> Task :react-native-async-storage_async-storage:extractDebugAnnotations
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarDebug
> Task :react-native-async-storage_async-storage:mergeDebugGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeDebugConsumerProguardFiles
> Task :react-native-async-storage_async-storage:prepareDebugArtProfile
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:mergeDebugJavaResource
> Task :react-native-bootsplash:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:syncDebugLibJars
> Task :react-native-async-storage_async-storage:bundleDebugAar
> Task :react-native-async-storage_async-storage:assembleDebug
> Task :react-native-bootsplash:copyDebugJniLibsProjectAndLocalJars
> Task :babylonjs_react-native-iosandroid-0-71:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-reanimated:copyDebugJniLibsProjectOnly
> Task :react-native-bootsplash:extractDebugAnnotations
> Task :babylonjs_react-native-iosandroid-0-71:bundleDebugAar
> Task :babylonjs_react-native-iosandroid-0-71:assembleDebug
> Task :react-native-bootsplash:extractDeepLinksForAarDebug
> Task :react-native-bootsplash:mergeDebugGeneratedProguardFiles
> Task :react-native-bootsplash:mergeDebugConsumerProguardFiles
> Task :react-native-bootsplash:prepareDebugArtProfile
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-gesture-handler:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-bootsplash:mergeDebugJavaResource
> Task :react-native-gesture-handler:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:syncDebugLibJars
> Task :react-native-bootsplash:bundleDebugAar
> Task :react-native-bootsplash:assembleDebug
> Task :react-native-gesture-handler:extractDebugAnnotations
> Task :react-native-gesture-handler:extractDeepLinksForAarDebug
> Task :react-native-gesture-handler:mergeDebugGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeDebugConsumerProguardFiles
> Task :react-native-gesture-handler:prepareDebugArtProfile
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :react-native-google-mobile-ads:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-gesture-handler:mergeDebugJavaResource
> Task :react-native-google-mobile-ads:extractDebugAnnotations
> Task :react-native-gesture-handler:syncDebugLibJars
> Task :react-native-gesture-handler:bundleDebugAar
> Task :react-native-gesture-handler:assembleDebug
> Task :react-native-google-mobile-ads:extractDeepLinksForAarDebug
> Task :react-native-google-mobile-ads:mergeDebugGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeDebugConsumerProguardFiles
> Task :react-native-google-mobile-ads:prepareDebugArtProfile
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-permissions:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:mergeDebugJavaResource
> Task :react-native-permissions:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:syncDebugLibJars
> Task :react-native-google-mobile-ads:bundleDebugAar
> Task :react-native-google-mobile-ads:assembleDebug
> Task :react-native-permissions:extractDebugAnnotations
> Task :react-native-permissions:extractDeepLinksForAarDebug
> Task :react-native-permissions:mergeDebugGeneratedProguardFiles
> Task :react-native-permissions:mergeDebugConsumerProguardFiles
> Task :react-native-permissions:prepareDebugArtProfile
> Task :react-native-permissions:prepareLintJarForPublish
> Task :app:mergeDebugNativeLibs
> Task :react-native-permissions:mergeDebugJavaResource
> Task :react-native-permissions:syncDebugLibJars
> Task :react-native-permissions:bundleDebugAar
> Task :react-native-permissions:assembleDebug
> Task :react-native-reanimated:extractDebugAnnotations
> Task :react-native-reanimated:extractDeepLinksForAarDebug
> Task :react-native-reanimated:mergeDebugGeneratedProguardFiles
> Task :react-native-reanimated:mergeDebugConsumerProguardFiles
> Task :react-native-reanimated:generateJsonModelDebug
> Task :react-native-reanimated:prefabDebugConfigurePackage
> Task :react-native-reanimated:prefabDebugPackage
> Task :react-native-reanimated:prepareDebugArtProfile
> Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:extractDebugAnnotations
> Task :react-native-safe-area-context:extractDeepLinksForAarDebug
> Task :react-native-safe-area-context:mergeDebugGeneratedProguardFiles
> Task :react-native-safe-area-context:mergeDebugConsumerProguardFiles
> Task :react-native-safe-area-context:prepareDebugArtProfile
> Task :react-native-safe-area-context:prepareLintJarForPublish
> Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-shake:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-reanimated:mergeDebugJavaResource
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-shake:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugJavaResource
> Task :react-native-reanimated:syncDebugLibJars
> Task :react-native-safe-area-context:syncDebugLibJars
> Task :react-native-safe-area-context:bundleDebugAar
> Task :react-native-safe-area-context:assembleDebug
> Task :react-native-shake:extractDebugAnnotations
> Task :react-native-shake:extractDeepLinksForAarDebug
> Task :react-native-shake:mergeDebugGeneratedProguardFiles
> Task :react-native-shake:mergeDebugConsumerProguardFiles
> Task :react-native-shake:prepareDebugArtProfile
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-sound:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-sound:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-shake:mergeDebugJavaResource
> Task :react-native-sound:extractDebugAnnotations
> Task :react-native-shake:syncDebugLibJars
> Task :react-native-reanimated:stripDebugDebugSymbols
> Task :react-native-shake:bundleDebugAar
> Task :react-native-shake:assembleDebug
> Task :react-native-sound:extractDeepLinksForAarDebug
> Task :react-native-sound:mergeDebugGeneratedProguardFiles
> Task :react-native-sound:mergeDebugConsumerProguardFiles
> Task :react-native-sound:prepareDebugArtProfile
> Task :react-native-sound:prepareLintJarForPublish
> Task :react-native-sound:mergeDebugJavaResource
> Task :react-native-sound:syncDebugLibJars
> Task :react-native-sound:bundleDebugAar
> Task :react-native-sound:assembleDebug
> Task :react-native-reanimated:copyDebugJniLibsProjectAndLocalJars
> Task :app:stripDebugDebugSymbols
> Task :react-native-reanimated:bundleDebugAar
> Task :react-native-reanimated:assembleDebug
> Task :app:packageDebug
> Task :app:createDebugApkListingFileRedirect
> Task :app:assembleDebug
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

BUILD SUCCESSFUL in 7m 57s
332 actionable tasks: 327 executed, 5 up-to-date

> docker run --rm -v /home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output -v /home/ubuntu/.npm:/root/.npm react-android:22-jdk17 bash -c 
                set -e

                cp -r /source/. /app &&                 cd /app && 
                # ---- install deps (yarn or npm) ----
                if [ -f yarn.lock ]; then
                    yarn install;
                else
                    npm install --ignore-scripts;
                fi && 
                # ---- stub missing parent package.json (monorepo metro configs) ----
                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && 
                # ---- patch toReversed (Node <20 compat) ----
                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i 's/\.toReversed()/.slice().reverse()/g' {} \; 2>/dev/null || true && 
                # ---- patch missing expo/AppEntry ----
                if grep -q '"main".*expo/AppEntry' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require('fs'); const p=JSON.parse(fs.readFileSync('package.json','utf8')); if(fs.existsSync('index.js')){p.main='index.js'; fs.writeFileSync('package.json',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && 
                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----
                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry
                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for
                # packages like @react-native-masked-view/masked-view to resolve.
                if grep -q 'react-native-monorepo-config' metro.config.js 2>/dev/null ||                    ! node -e "const c=require('./metro.config.js'); if(!c||typeof c!=='object') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf 'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");
module.exports = mergeConfig(getDefaultConfig(__dirname), {});
' > metro.config.js;                     else                         printf 'const {getDefaultConfig} = require("metro-config");
module.exports = getDefaultConfig(__dirname);
' > metro.config.js;                     fi;                 fi && 
                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----
                if [ ! -f google-services.json ]; then                     python3 -c "import json; open('google-services.json','w').write(json.dumps({'project_info':{'project_number':'000000000000','project_id':'stub','storage_bucket':'stub.appspot.com'},'client':[{'client_info':{'mobilesdk_app_id':'1:000000000000:android:0000000000000000','android_client_info':{'package_name':'com.stub'}},'oauth_client':[],'api_key':[{'current_key':'stub'}],'services':{'appinvite_service':{'other_platform_oauth_client':[]}}}],'configuration_version':'1'}))" 2>/dev/null || true;                 fi && 
                # ---- detect expo ----
                if grep -q '"expo"' package.json && [ ! -d android ]; then
                    echo "Expo project detected";
                    CI=1 npx --yes expo prebuild --platform android
                fi && 
                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----
                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow
                # projects — patching before prebuild would be overwritten by the generated file.
                # Fix 1: remove customSerializer that returns JS string instead of JSON
                #   ("var __BUND..." → "Serializer did not return expected format").
                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel
                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).
                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q 'expo/metro-config\|@expo/metro-config' metro.config.js 2>/dev/null ||                      ! grep -q 'transformIgnorePatterns' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf 'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\n' > metro.config.js;                 fi && 
                # ---- stub missing metro watchFolders paths ----
                mkdir -p /src 2>/dev/null || true && 
                # ---- fix babel configs that use react-native-builder-bob ----
                # builder-bob is a library-dev tool; its getConfig() throws "Couldn't determine the source
                # directory" when built outside the library's own workspace. Replace with a standard preset.
                if grep -ql 'react-native-builder-bob' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf 'module.exports={presets:["module:@react-native/babel-preset"]};' > babel.config.js;                     else                         printf 'module.exports={presets:["module:metro-react-native-babel-preset"]};' > babel.config.js;                     fi;                 fi && 
                # ---- ensure TypeScript babel support (fixes 'interface' SyntaxError in metro bundling) ----
                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf 'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};
' > babel.config.js;                 fi && 
                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----
                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.
                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".
                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf 'module.exports=require("@react-native/assets-registry/registry");' > node_modules/missing-asset-registry-path/index.js;                     else                         printf 'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && 
                # ---- stub @react-native-masked-view/masked-view if missing ----
                # Required by @react-navigation/elements but often not installed as a direct dependency.
                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf '{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf 'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && 
                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && 
                chmod +x gradlew && 
                # ---- inject fallback repositories via Gradle init script ----
                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo 'gradle.beforeProject {project ->' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.buildscript.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  project.repositories {' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://maven.google.com"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://repo1.maven.org/maven2"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://plugins.gradle.org/m2/"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '    maven {url "https://jitpack.io"}' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '  }' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo '}' >> $GRADLE_USER_HOME/init.d/repos.gradle && 
                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----
                sed -i 's/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\/.bin\/react-native config")/' settings.gradle 2>/dev/null || true && 
                # ---- disable Sentry source map upload (no credentials in CI) ----
                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && 
                # ---- enable ABI splits ----
                if grep -q 'splits' app/build.gradle 2>/dev/null; then                     sed -i 's/enable false/enable true/' app/build.gradle || true;                 else                     sed -i '/^android[[:space:]]*{/a\    splits {\n        abi {\n            reset()\n            enable true\n            universalApk false\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\n        }\n    }' app/build.gradle || true;                 fi && 
                # ---- enable R8 ----
                sed -i 's/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/' app/build.gradle || true && 
                # ---- sign release with debug key ----
                sed -i '/buildTypes/,/}/s/release {/release {
            signingConfig signingConfigs.debug/' app/build.gradle || true && 
                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----
                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && 
                # ---- build release apk ----
                ./gradlew assembleRelease --no-daemon || exit 1 &&                     
                APK_PATH="app/build/outputs/apk/release"

                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then
                    echo "ERROR: APK not generated"
                    exit 1
                fi

                # ---- copy output ----
                cp app/build/outputs/apk/release/*.apk /output/r8/

                # ---- copy TPL metadata ----
                [ -f ../package.json ] && cp ../package.json /output/r8/ || true
                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true
                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true
                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true
                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true
                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true
                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true
                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true
                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true
                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true
                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true
                mkdir -p /output/r8/libs
                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true
                    
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @babylonjs/loaders@6.31.0" has unmet peer dependency "babylonjs-gltf2interface@^6.0.0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-proposal-optional-chaining@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-arrow-functions@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-shorthand-properties@^7.0.0-0".
warning " > react-native-reanimated@3.5.4" has unmet peer dependency "@babel/plugin-transform-template-literals@^7.0.0-0".
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
$ npx pod-install
⚠️ CocoaPods is only supported on darwin machines
Done in 64.08s.
sed: -e expression #1, char 37: unterminated `s' command
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 
> Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE
> Task :react-native-gradle-plugin:compileJava NO-SOURCE
> Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :react-native-gradle-plugin:processResources UP-TO-DATE
> Task :react-native-gradle-plugin:classes UP-TO-DATE
> Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Task :react-native-gradle-plugin:jar UP-TO-DATE

> Configure project :react-native-google-mobile-ads
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads package.json found at /app/node_modules/react-native-google-mobile-ads/package.json
:react-native-google-mobile-ads:version set from package.json: 12.4.0 (12,4,0 - 12004000)
:react-native-google-mobile-ads:android.compileSdk using custom value: 33
:react-native-google-mobile-ads:android.targetSdk using custom value: 33
:react-native-google-mobile-ads:android.minSdk using custom value: 21
:react-native-google-mobile-ads:reactNativeAndroidDir /app/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.
Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 33 in /opt/android/licenses
License for package Android SDK Platform 33 accepted.
Preparing "Install Android SDK Platform 33 (revision: 3)".
"Install Android SDK Platform 33 (revision: 3)" ready.
Installing Android SDK Platform 33 in /opt/android/platforms/android-33
"Install Android SDK Platform 33 (revision: 3)" complete.
"Install Android SDK Platform 33 (revision: 3)" finished.
Checking the license for package Android SDK Build-Tools 33 in /opt/android/licenses
License for package Android SDK Build-Tools 33 accepted.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /opt/android/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.

> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preReleaseBuild
> Task :babylonjs_react-native-iosandroid-0-71:preBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:preReleaseBuild UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJniLibFolders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResValues
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksForAarRelease
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseBuildConfig
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseResources
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseNativeLibs
> Task :babylonjs_react-native-iosandroid-0-71:javaPreCompileRelease
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseShaders
> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseShaders NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseAssets UP-TO-DATE
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseAssets
> Task :babylonjs_react-native-iosandroid-0-71:parseReleaseLocalResources
> Task :babylonjs_react-native-iosandroid-0-71:packageReleaseRenderscript NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:prepareReleaseArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:prepareLintJarForPublish
> Task :babylonjs_react-native-iosandroid-0-71:processReleaseJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:preReleaseBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseAarMetadata
> Task :babylonjs_react-native-iosandroid-0-71:stripReleaseDebugSymbols
> Task :react-native-async-storage_async-storage:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:mergeReleaseNativeLibs NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseJavaResource
> Task :react-native-async-storage_async-storage:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:compileReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:generateReleaseResValues
> Task :react-native-async-storage_async-storage:extractDeepLinksForAarRelease
> Task :react-native-async-storage_async-storage:generateReleaseBuildConfig
> Task :react-native-async-storage_async-storage:generateReleaseResources
> Task :react-native-async-storage_async-storage:packageReleaseResources

> Task :babylonjs_react-native-iosandroid-0-71:processReleaseManifest
package="com.babylonreactnative" found in source AndroidManifest.xml: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:parseReleaseLocalResources
> Task :react-native-async-storage_async-storage:javaPreCompileRelease
> Task :react-native-async-storage_async-storage:mergeReleaseShaders

> Task :react-native-async-storage_async-storage:processReleaseManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-async-storage_async-storage:compileReleaseShaders NO-SOURCE
> Task :react-native-async-storage_async-storage:generateReleaseAssets UP-TO-DATE
> Task :react-native-async-storage_async-storage:packageReleaseAssets
> Task :react-native-async-storage_async-storage:packageReleaseRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:prepareLintJarForPublish
> Task :react-native-async-storage_async-storage:prepareReleaseArtProfile
> Task :react-native-async-storage_async-storage:processReleaseJavaRes NO-SOURCE
> Task :react-native-async-storage_async-storage:mergeReleaseJavaResource
> Task :react-native-bootsplash:preBuild UP-TO-DATE
> Task :react-native-async-storage_async-storage:writeReleaseAarMetadata
> Task :react-native-bootsplash:preReleaseBuild UP-TO-DATE
> Task :react-native-bootsplash:compileReleaseAidl NO-SOURCE
> Task :babylonjs_react-native-iosandroid-0-71:generateReleaseRFile
> Task :react-native-async-storage_async-storage:generateReleaseRFile
> Task :react-native-bootsplash:mergeReleaseJniLibFolders
> Task :babylonjs_react-native-iosandroid-0-71:extractReleaseAnnotations

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseJavaWithJavac
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/SnapshotDataReturnedEvent.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@babylonjs/react-native-iosandroid-0-71/android/src/main/java/com/babylonreactnative/EngineViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseGeneratedProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:mergeReleaseConsumerProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:syncReleaseLibJars
> Task :babylonjs_react-native-iosandroid-0-71:bundleReleaseLocalLintAar
> Task :react-native-async-storage_async-storage:extractReleaseAnnotations
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API.

> Task :react-native-async-storage_async-storage:compileReleaseJavaWithJavac
Note: Recompile with -Xlint:deprecation for details.
Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-async-storage_async-storage:mergeReleaseGeneratedProguardFiles
> Task :react-native-async-storage_async-storage:mergeReleaseConsumerProguardFiles
> Task :react-native-async-storage_async-storage:syncReleaseLibJars
> Task :react-native-async-storage_async-storage:bundleReleaseLocalLintAar
> Task :react-native-bootsplash:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-bootsplash:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-bootsplash:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-bootsplash:compileReleaseRenderscript NO-SOURCE
> Task :react-native-bootsplash:generateReleaseResValues
> Task :react-native-bootsplash:extractDeepLinksForAarRelease
> Task :react-native-bootsplash:generateReleaseBuildConfig
> Task :react-native-bootsplash:generateReleaseResources
> Task :react-native-bootsplash:packageReleaseResources
> Task :react-native-bootsplash:javaPreCompileRelease
> Task :react-native-bootsplash:mergeReleaseShaders

> Task :react-native-bootsplash:processReleaseManifest
package="com.zoontek.rnbootsplash" found in source AndroidManifest.xml: /app/node_modules/react-native-bootsplash/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-bootsplash:compileReleaseShaders NO-SOURCE
> Task :react-native-bootsplash:generateReleaseAssets UP-TO-DATE
> Task :react-native-bootsplash:parseReleaseLocalResources
> Task :react-native-bootsplash:packageReleaseAssets
> Task :react-native-bootsplash:packageReleaseRenderscript NO-SOURCE
> Task :react-native-bootsplash:prepareReleaseArtProfile
> Task :react-native-bootsplash:prepareLintJarForPublish
> Task :react-native-bootsplash:processReleaseJavaRes NO-SOURCE
> Task :react-native-bootsplash:mergeReleaseJavaResource
> Task :react-native-gesture-handler:preBuild UP-TO-DATE
> Task :react-native-gesture-handler:preReleaseBuild UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-bootsplash:writeReleaseAarMetadata
> Task :react-native-bootsplash:generateReleaseRFile
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-bootsplash:extractReleaseAnnotations

> Task :react-native-bootsplash:compileReleaseJavaWithJavac
Note: /app/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashDialog.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-bootsplash:mergeReleaseGeneratedProguardFiles
> Task :react-native-bootsplash:mergeReleaseConsumerProguardFiles
> Task :react-native-bootsplash:syncReleaseLibJars
> Task :react-native-bootsplash:bundleReleaseLocalLintAar
> Task :react-native-reanimated:prepareHeadersForPrefab
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preReleaseBuild
> Task :react-native-reanimated:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseAidl NO-SOURCE
> Task :react-native-gesture-handler:mergeReleaseJniLibFolders
> Task :react-native-gesture-handler:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-gesture-handler:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-reanimated:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:compileReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseResValues
> Task :react-native-gesture-handler:extractDeepLinksForAarRelease
> Task :react-native-gesture-handler:generateReleaseBuildConfig
> Task :react-native-gesture-handler:generateReleaseResources
> Task :react-native-gesture-handler:packageReleaseResources
> Task :react-native-gesture-handler:parseReleaseLocalResources
> Task :react-native-reanimated:compileReleaseRenderscript NO-SOURCE
> Task :react-native-reanimated:generateReleaseResValues
> Task :react-native-reanimated:generateReleaseResources

> Task :react-native-gesture-handler:processReleaseManifest
package="com.swmansion.gesturehandler" found in source AndroidManifest.xml: /app/node_modules/react-native-gesture-handler/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-reanimated:packageReleaseResources
> Task :react-native-reanimated:parseReleaseLocalResources

> Task :react-native-reanimated:processReleaseManifest
package="com.swmansion.reanimated" found in source AndroidManifest.xml: /app/node_modules/react-native-reanimated/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-reanimated:generateReleaseBuildConfig
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :react-native-reanimated:javaPreCompileRelease
> Task :react-native-gesture-handler:javaPreCompileRelease
> Task :react-native-gesture-handler:mergeReleaseShaders
> Task :react-native-gesture-handler:compileReleaseShaders NO-SOURCE
> Task :react-native-gesture-handler:generateReleaseAssets UP-TO-DATE
> Task :react-native-gesture-handler:packageReleaseAssets
> Task :react-native-gesture-handler:packageReleaseRenderscript NO-SOURCE
> Task :react-native-gesture-handler:prepareLintJarForPublish
> Task :react-native-reanimated:generateReleaseRFile
> Task :react-native-gesture-handler:prepareReleaseArtProfile
> Task :react-native-gesture-handler:generateReleaseRFile

> Task :react-native-reanimated:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.

> Task :react-native-gesture-handler:processReleaseJavaRes NO-SOURCE
> Task :react-native-google-mobile-ads:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:preReleaseBuild UP-TO-DATE
> Task :react-native-gesture-handler:writeReleaseAarMetadata
> Task :react-native-google-mobile-ads:compileReleaseAidl NO-SOURCE
Note: Recompile with -Xlint:unchecked for details.
> Task :react-native-reanimated:bundleLibCompileToJarRelease
> Task :react-native-google-mobile-ads:mergeReleaseJniLibFolders
> Task :react-native-google-mobile-ads:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-google-mobile-ads:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-google-mobile-ads:compileReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseResValues
> Task :react-native-google-mobile-ads:extractDeepLinksForAarRelease
> Task :react-native-google-mobile-ads:generateReleaseBuildConfig
> Task :react-native-google-mobile-ads:generateReleaseResources
> Task :react-native-google-mobile-ads:packageReleaseResources
> Task :react-native-google-mobile-ads:parseReleaseLocalResources
> Task :react-native-google-mobile-ads:javaPreCompileRelease
> Task :react-native-google-mobile-ads:mergeReleaseShaders
> Task :react-native-google-mobile-ads:compileReleaseShaders NO-SOURCE
> Task :react-native-google-mobile-ads:generateReleaseAssets UP-TO-DATE
> Task :react-native-google-mobile-ads:packageReleaseAssets
> Task :react-native-google-mobile-ads:packageReleaseRenderscript NO-SOURCE
> Task :react-native-google-mobile-ads:prepareLintJarForPublish
> Task :react-native-google-mobile-ads:prepareReleaseArtProfile
> Task :react-native-google-mobile-ads:processReleaseJavaRes NO-SOURCE

> Task :react-native-google-mobile-ads:processReleaseManifest
package="io.invertase.googlemobileads" found in source AndroidManifest.xml: /app/node_modules/react-native-google-mobile-ads/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:preBuild UP-TO-DATE
> Task :react-native-google-mobile-ads:writeReleaseAarMetadata
> Task :react-native-permissions:preReleaseBuild UP-TO-DATE
> Task :react-native-permissions:compileReleaseAidl NO-SOURCE
> Task :react-native-permissions:mergeReleaseJniLibFolders
> Task :react-native-permissions:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-permissions:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-permissions:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-permissions:compileReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:generateReleaseResValues
> Task :react-native-google-mobile-ads:generateReleaseRFile
> Task :react-native-permissions:extractDeepLinksForAarRelease
> Task :react-native-permissions:generateReleaseBuildConfig
> Task :react-native-permissions:generateReleaseResources
> Task :react-native-permissions:packageReleaseResources
> Task :react-native-permissions:parseReleaseLocalResources
> Task :react-native-permissions:javaPreCompileRelease

> Task :react-native-permissions:processReleaseManifest
package="com.zoontek.rnpermissions" found in source AndroidManifest.xml: /app/node_modules/react-native-permissions/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-permissions:mergeReleaseShaders
> Task :react-native-permissions:compileReleaseShaders NO-SOURCE
> Task :react-native-permissions:generateReleaseAssets UP-TO-DATE
> Task :react-native-permissions:packageReleaseAssets
> Task :react-native-permissions:packageReleaseRenderscript NO-SOURCE
> Task :react-native-permissions:generateReleaseRFile
> Task :react-native-permissions:prepareLintJarForPublish
> Task :react-native-permissions:extractReleaseAnnotations

> Task :react-native-permissions:compileReleaseJavaWithJavac
Note: /app/node_modules/react-native-permissions/android/src/main/java/com/zoontek/rnpermissions/RNPermissionsPackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-permissions:mergeReleaseGeneratedProguardFiles
> Task :react-native-permissions:mergeReleaseConsumerProguardFiles
> Task :react-native-permissions:prepareReleaseArtProfile
> Task :react-native-permissions:processReleaseJavaRes NO-SOURCE
> Task :react-native-permissions:mergeReleaseJavaResource
> Task :react-native-permissions:writeReleaseAarMetadata
> Task :react-native-permissions:syncReleaseLibJars
> Task :react-native-permissions:bundleReleaseLocalLintAar

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-gesture-handler:compileReleaseKotlin
> Task :react-native-google-mobile-ads:compileReleaseKotlin
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[arm64-v8a]

> Task :react-native-google-mobile-ads:compileReleaseKotlin
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/OnNativeEvent.kt:6:68 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: file:///app/node_modules/react-native-google-mobile-ads/android/src/main/java/io/invertase/googlemobileads/ReactNativeGoogleMobileAdsFullScreenAdModule.kt:148:5 Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.

> Task :react-native-google-mobile-ads:extractReleaseAnnotations
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-google-mobile-ads:compileReleaseJavaWithJavac

> Task :react-native-gesture-handler:compileReleaseKotlin
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt: (770, 11): Name shadowed: size
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (9, 51): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEnabledRootView.kt: (10, 80): Unreachable code
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (80, 18): 'onChildStartedNativeGesture(MotionEvent!): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (86, 42): Parameter 'disallowIntercept' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt: (118, 28): Parameter 'viewTag' is never used
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (7, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (14, 11): 'init(Int): Unit' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (30, 42): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt: (31, 21): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :react-native-gesture-handler:extractReleaseAnnotations
> Task :react-native-gesture-handler:compileReleaseJavaWithJavac
> Task :react-native-gesture-handler:mergeReleaseGeneratedProguardFiles
> Task :react-native-gesture-handler:mergeReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseGeneratedProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:mergeReleaseJavaResource
> Task :react-native-gesture-handler:mergeReleaseJavaResource

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-gesture-handler:syncReleaseLibJars
> Task :react-native-gesture-handler:bundleReleaseLocalLintAar
> Task :react-native-google-mobile-ads:syncReleaseLibJars
> Task :react-native-google-mobile-ads:bundleReleaseLocalLintAar
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[armeabi-v7a]

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86]

> Task :react-native-reanimated:configureCMakeRelWithDebInfo[x86_64]
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /opt/android/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++:   CMakeLists.txt:1 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake:416 (message):
C/C++:   An old version of CMake is being used that cannot automatically detect
C/C++:   compiler attributes.  Compiler identification is being bypassed.  Some
C/C++:   values may be wrong or missing.  Update to CMake 3.19 or newer to use
C/C++:   CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++:   /opt/android/ndk/23.1.7779620/build/cmake/android.toolchain.cmake:55 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++:   /app/node_modules/react-native-reanimated/android/.cxx/RelWithDebInfo/5g6h623k/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

> Task :react-native-reanimated:buildCMakeRelWithDebInfo[x86_64]
> Task :react-native-reanimated:externalNativeBuildRelease
> Task :react-native-reanimated:mergeReleaseJniLibFolders
> Task :react-native-reanimated:extractDeepLinksForAarRelease
> Task :react-native-reanimated:extractReleaseAnnotations
> Task :react-native-reanimated:mergeReleaseGeneratedProguardFiles
> Task :react-native-reanimated:mergeReleaseConsumerProguardFiles
> Task :react-native-reanimated:mergeReleaseShaders
> Task :react-native-reanimated:compileReleaseShaders NO-SOURCE
> Task :react-native-reanimated:generateReleaseAssets UP-TO-DATE
> Task :react-native-reanimated:packageReleaseAssets
> Task :react-native-reanimated:generateJsonModelRelease
> Task :react-native-reanimated:prefabReleaseConfigurePackage
> Task :react-native-reanimated:mergeReleaseNativeLibs
> Task :react-native-reanimated:prefabReleasePackage
> Task :react-native-reanimated:prepareLintJarForPublish
> Task :react-native-reanimated:prepareReleaseArtProfile
> Task :react-native-reanimated:processReleaseJavaRes NO-SOURCE
> Task :react-native-reanimated:mergeReleaseJavaResource
> Task :react-native-reanimated:writeReleaseAarMetadata
> Task :react-native-reanimated:stripReleaseDebugSymbols
> Task :react-native-reanimated:syncReleaseLibJars
> Task :react-native-safe-area-context:preBuild UP-TO-DATE
> Task :react-native-safe-area-context:preReleaseBuild UP-TO-DATE
> Task :react-native-safe-area-context:compileReleaseAidl NO-SOURCE
> Task :react-native-safe-area-context:mergeReleaseJniLibFolders
> Task :react-native-safe-area-context:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-reanimated:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-reanimated:bundleReleaseLocalLintAar
> Task :react-native-safe-area-context:compileReleaseRenderscript NO-SOURCE
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:generateReleaseResValues
> Task :react-native-safe-area-context:extractDeepLinksForAarRelease
> Task :react-native-safe-area-context:generateReleaseBuildConfig
> Task :react-native-safe-area-context:generateReleaseResources
> Task :react-native-safe-area-context:packageReleaseResources
> Task :react-native-safe-area-context:parseReleaseLocalResources
> Task :react-native-safe-area-context:javaPreCompileRelease
> Task :react-native-safe-area-context:mergeReleaseShaders
> Task :react-native-safe-area-context:compileReleaseShaders NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseAssets UP-TO-DATE
> Task :react-native-safe-area-context:packageReleaseAssets
> Task :react-native-safe-area-context:packageReleaseRenderscript NO-SOURCE

> Task :react-native-safe-area-context:processReleaseManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-safe-area-context:prepareLintJarForPublish
> Task :react-native-safe-area-context:prepareReleaseArtProfile
> Task :react-native-safe-area-context:processReleaseJavaRes NO-SOURCE
> Task :react-native-safe-area-context:generateReleaseRFile
> Task :react-native-safe-area-context:writeReleaseAarMetadata
> Task :react-native-shake:buildCodegenCLI SKIPPED
> Task :react-native-shake:generateCodegenSchemaFromJavaScript
> Task :react-native-shake:generateCodegenArtifactsFromSchema
> Task :react-native-shake:preBuild
> Task :react-native-shake:preReleaseBuild
> Task :react-native-shake:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:mergeReleaseJniLibFolders
> Task :react-native-shake:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-shake:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-shake:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-shake:compileReleaseRenderscript NO-SOURCE
> Task :react-native-shake:generateReleaseResValues
> Task :react-native-shake:extractDeepLinksForAarRelease
> Task :react-native-shake:generateReleaseBuildConfig
> Task :react-native-shake:generateReleaseResources
> Task :react-native-shake:packageReleaseResources
> Task :react-native-shake:parseReleaseLocalResources
> Task :react-native-shake:javaPreCompileRelease
> Task :react-native-shake:mergeReleaseShaders
> Task :react-native-shake:processReleaseManifest
> Task :react-native-shake:compileReleaseShaders NO-SOURCE
> Task :react-native-shake:generateReleaseAssets UP-TO-DATE
> Task :react-native-shake:packageReleaseAssets
> Task :react-native-shake:packageReleaseRenderscript NO-SOURCE
> Task :react-native-shake:prepareLintJarForPublish
> Task :react-native-shake:prepareReleaseArtProfile
> Task :react-native-shake:processReleaseJavaRes NO-SOURCE
> Task :react-native-shake:generateReleaseRFile
> Task :react-native-shake:extractReleaseAnnotations
> Task :react-native-shake:compileReleaseJavaWithJavac
> Task :react-native-shake:mergeReleaseGeneratedProguardFiles
> Task :react-native-shake:mergeReleaseConsumerProguardFiles
> Task :react-native-sound:preBuild UP-TO-DATE
> Task :react-native-sound:preReleaseBuild UP-TO-DATE
> Task :react-native-shake:writeReleaseAarMetadata
> Task :react-native-shake:mergeReleaseJavaResource
> Task :react-native-sound:compileReleaseAidl NO-SOURCE
> Task :react-native-shake:syncReleaseLibJars
> Task :react-native-shake:bundleReleaseLocalLintAar
> Task :react-native-sound:mergeReleaseJniLibFolders
> Task :react-native-sound:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-sound:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-sound:copyReleaseJniLibsProjectAndLocalJars
> Task :react-native-sound:compileReleaseRenderscript NO-SOURCE
> Task :react-native-sound:generateReleaseResValues
> Task :react-native-sound:extractDeepLinksForAarRelease
> Task :react-native-sound:generateReleaseBuildConfig
> Task :react-native-sound:generateReleaseResources
> Task :react-native-sound:packageReleaseResources
> Task :react-native-sound:parseReleaseLocalResources
> Task :react-native-sound:javaPreCompileRelease
> Task :react-native-sound:mergeReleaseShaders
> Task :react-native-sound:compileReleaseShaders NO-SOURCE
> Task :react-native-sound:generateReleaseAssets UP-TO-DATE
> Task :react-native-sound:packageReleaseAssets
> Task :react-native-sound:packageReleaseRenderscript NO-SOURCE
> Task :react-native-sound:prepareLintJarForPublish

> Task :react-native-sound:processReleaseManifest
package="com.zmxv.RNSound" found in source AndroidManifest.xml: /app/node_modules/react-native-sound/android/src/main/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :react-native-sound:prepareReleaseArtProfile
> Task :react-native-sound:processReleaseJavaRes NO-SOURCE
> Task :app:compileReleaseAidl NO-SOURCE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :react-native-sound:mergeReleaseJavaResource
> Task :react-native-sound:writeReleaseAarMetadata
> Task :app:generateReleaseBuildConfig
> Task :app:javaPreCompileRelease
> Task :react-native-sound:generateReleaseRFile
> Task :app:checkReleaseAarMetadata
> Task :react-native-sound:extractReleaseAnnotations
Note: /app/node_modules/react-native-sound/android/src/main/java/com/zmxv/RNSound/RNSoundModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :react-native-sound:compileReleaseJavaWithJavac

> Task :react-native-sound:mergeReleaseGeneratedProguardFiles
> Task :react-native-sound:mergeReleaseConsumerProguardFiles
> Task :react-native-sound:syncReleaseLibJars
> Task :react-native-sound:bundleReleaseLocalLintAar
> Task :app:generateReleaseResValues
> Task :app:mapReleaseSourceSetPaths

> Task :app:createBundleReleaseJsAndAssets
warning: the transform cache was reset.
                Welcome to Metro v0.73.10
              Fast - Scalable - Integrated



> Task :react-native-safe-area-context:compileReleaseKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (58, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :app:createBundleReleaseJsAndAssets
info Writing bundle output to:, /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle
info Writing sourcemap output to:, /app/android/app/build/intermediates/sourcemaps/react/release/index.android.bundle.packager.map
info Done writing bundle output
info Done writing sourcemap output
info Copying 2 asset files
info Done copying assets
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:1709:23: warning: the variable "DebuggerInternal" was not declared in function "__shouldPauseOnThrow"
        return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true;
                      ^~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:4925:7: warning: the variable "setTimeout" was not declared in function "logCapturedError"
      setTimeout(function () {
      ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:2899:108: warning: the variable "nativeFabricUIManager" was not declared in function "onChange"
      (fromOrTo = fromOrTo && fromOrTo.stateNode) && fromOrTo.canonical._internalInstanceHandle ? (from && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false), to && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false)) : null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode.canonical._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder();
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:3506:21: warning: the variable "clearTimeout" was not declared in anonymous function " 98#"
    cancelTimeout = clearTimeout;
                    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:7256:30: warning: the variable "__REACT_DEVTOOLS_GLOBAL_HOOK__" was not declared in anonymous function " 98#"
  if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8028:5: warning: the variable "setImmediate" was not declared in function "handleResolved"
    setImmediate(function () {
    ^~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8239:16: warning: the variable "AggregateError" was not declared in function "getAggregateError"
    if (typeof AggregateError === 'function') {
               ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10983:12: warning: the variable "fetch" was not declared in anonymous function " 301#"
    fetch: fetch,
           ^~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10984:14: warning: the variable "Headers" was not declared in anonymous function " 301#"
    Headers: Headers,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10985:14: warning: the variable "Request" was not declared in anonymous function " 301#"
    Request: Request,
             ^~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10986:15: warning: the variable "Response" was not declared in anonymous function " 301#"
    Response: Response
              ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11137:24: warning: the variable "FileReader" was not declared in function "readBlobAsArrayBuffer"
      var reader = new FileReader();
                       ^~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11177:36: warning: the variable "Blob" was not declared in anonymous function " 312#"
        } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {
                                   ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11179:40: warning: the variable "FormData" was not declared in anonymous function " 312#"
        } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {
                                       ^~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11181:44: warning: the variable "URLSearchParams" was not declared in anonymous function " 312#"
        } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
                                           ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11297:26: warning: the variable "AbortController" was not declared in anonymous function " 318#"
          var ctrl = new AbortController();
                         ^~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11422:23: warning: the variable "XMLHttpRequest" was not declared in anonymous function " 322#"
        var xhr = new XMLHttpRequest();
                      ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10994:71: warning: the variable "self" was not declared in anonymous function " 304#"
    var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global || {};
                                                                      ^~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17146:27: warning: the variable "performance" was not declared in anonymous function " 585#"
  if ("object" === typeof performance && "function" === typeof performance.now) {
                          ^~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17169:26: warning: the variable "navigator" was not declared in anonymous function " 585#"
  "undefined" !== typeof navigator && undefined !== navigator.scheduling && undefined !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
                         ^~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:17236:37: warning: the variable "MessageChannel" was not declared in anonymous function " 585#"
  };else if ("undefined" !== typeof MessageChannel) {
                                    ^~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:25401:34: warning: the variable "requestAnimationFrame" was not declared in function "start 9#"
          this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this));
                                 ^~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:293544:26: warning: Direct call to eval(), but lexical scope is not supported.
            workletFun = eval('(' + initData.code + '\n)');
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:327084:16: warning: the variable "Intl" was not declared in function "intlFormat"
    return new Intl.DateTimeFormat((_localeOptions = localeOptions) === null || _localeOptions === undefined ? undefined : _localeOptions.locale, formatOptions).format(date);
               ^~~~

> Task :react-native-safe-area-context:extractReleaseAnnotations
> Task :react-native-safe-area-context:compileReleaseJavaWithJavac
> Task :react-native-safe-area-context:mergeReleaseGeneratedProguardFiles
> Task :react-native-safe-area-context:mergeReleaseConsumerProguardFiles
> Task :app:generateReleaseResources
> Task :react-native-safe-area-context:mergeReleaseJavaResource
> Task :react-native-safe-area-context:syncReleaseLibJars
> Task :react-native-safe-area-context:bundleReleaseLocalLintAar
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease
> Task :babylonjs_react-native-iosandroid-0-71:extractDeepLinksRelease
> Task :react-native-async-storage_async-storage:extractDeepLinksRelease
> Task :react-native-bootsplash:extractDeepLinksRelease
> Task :react-native-gesture-handler:extractDeepLinksRelease
> Task :react-native-google-mobile-ads:extractDeepLinksRelease
> Task :react-native-permissions:extractDeepLinksRelease
> Task :react-native-reanimated:extractDeepLinksRelease
> Task :react-native-safe-area-context:extractDeepLinksRelease
> Task :react-native-shake:extractDeepLinksRelease
> Task :react-native-sound:extractDeepLinksRelease
> Task :app:mergeReleaseResources
> Task :app:processReleaseMainManifest

> Task :app:processReleaseManifest
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
package="kr.pe.wayne.app.dice" found in source AndroidManifest.xml: /app/android/app/build/intermediates/merged_manifest/release/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :babylonjs_react-native-iosandroid-0-71:compileReleaseLibraryResources
> Task :react-native-async-storage_async-storage:compileReleaseLibraryResources
> Task :app:processReleaseManifestForPackage
> Task :react-native-gesture-handler:compileReleaseLibraryResources
> Task :react-native-bootsplash:compileReleaseLibraryResources
> Task :react-native-google-mobile-ads:compileReleaseLibraryResources
> Task :react-native-permissions:compileReleaseLibraryResources
> Task :react-native-reanimated:compileReleaseLibraryResources
> Task :react-native-safe-area-context:compileReleaseLibraryResources
> Task :react-native-shake:compileReleaseLibraryResources
> Task :react-native-sound:compileReleaseLibraryResources
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibCompileToJarRelease
> Task :react-native-async-storage_async-storage:bundleLibCompileToJarRelease
> Task :react-native-bootsplash:bundleLibCompileToJarRelease
> Task :react-native-safe-area-context:bundleLibCompileToJarRelease
> Task :react-native-permissions:bundleLibCompileToJarRelease
> Task :react-native-shake:bundleLibCompileToJarRelease
> Task :react-native-sound:bundleLibCompileToJarRelease
> Task :app:extractProguardFiles
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibResRelease NO-SOURCE
> Task :react-native-google-mobile-ads:bundleLibCompileToJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:bundleLibRuntimeToJarRelease
> Task :babylonjs_react-native-iosandroid-0-71:writeReleaseLintModelMetadata
> Task :babylonjs_react-native-iosandroid-0-71:createFullJarRelease
> Task :react-native-async-storage_async-storage:bundleLibResRelease NO-SOURCE
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarRelease
> Task :react-native-async-storage_async-storage:writeReleaseLintModelMetadata
> Task :react-native-async-storage_async-storage:createFullJarRelease
> Task :react-native-bootsplash:bundleLibResRelease NO-SOURCE
> Task :react-native-bootsplash:bundleLibRuntimeToJarRelease
> Task :react-native-bootsplash:writeReleaseLintModelMetadata
> Task :react-native-gesture-handler:bundleLibCompileToJarRelease
> Task :react-native-bootsplash:createFullJarRelease
> Task :react-native-gesture-handler:bundleLibResRelease
> Task :react-native-gesture-handler:writeReleaseLintModelMetadata
> Task :react-native-gesture-handler:bundleLibRuntimeToJarRelease
> Task :react-native-google-mobile-ads:bundleLibResRelease
> Task :react-native-gesture-handler:createFullJarRelease
> Task :react-native-google-mobile-ads:bundleLibRuntimeToJarRelease
> Task :react-native-google-mobile-ads:writeReleaseLintModelMetadata
> Task :react-native-google-mobile-ads:createFullJarRelease
> Task :react-native-permissions:bundleLibResRelease NO-SOURCE
> Task :react-native-permissions:bundleLibRuntimeToJarRelease
> Task :react-native-permissions:createFullJarRelease
> Task :react-native-permissions:writeReleaseLintModelMetadata
> Task :react-native-reanimated:bundleLibResRelease NO-SOURCE
> Task :react-native-reanimated:writeReleaseLintModelMetadata
> Task :react-native-safe-area-context:bundleLibResRelease
> Task :react-native-safe-area-context:writeReleaseLintModelMetadata
> Task :react-native-shake:bundleLibResRelease NO-SOURCE
> Task :react-native-safe-area-context:bundleLibRuntimeToJarRelease
> Task :react-native-shake:bundleLibRuntimeToJarRelease
> Task :react-native-safe-area-context:createFullJarRelease
> Task :react-native-shake:createFullJarRelease
> Task :react-native-shake:writeReleaseLintModelMetadata
> Task :react-native-sound:bundleLibResRelease NO-SOURCE
> Task :react-native-sound:writeReleaseLintModelMetadata
> Task :react-native-sound:bundleLibRuntimeToJarRelease
> Task :react-native-reanimated:bundleLibRuntimeToJarRelease
> Task :react-native-reanimated:createFullJarRelease
> Task :react-native-sound:createFullJarRelease
> Task :app:mergeReleaseJniLibFolders
> Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectOnly
> Task :react-native-bootsplash:copyReleaseJniLibsProjectOnly
> Task :react-native-gesture-handler:copyReleaseJniLibsProjectOnly
> Task :react-native-permissions:copyReleaseJniLibsProjectOnly
> Task :react-native-google-mobile-ads:copyReleaseJniLibsProjectOnly
> Task :react-native-safe-area-context:copyReleaseJniLibsProjectOnly
> Task :react-native-shake:copyReleaseJniLibsProjectOnly
> Task :react-native-sound:copyReleaseJniLibsProjectOnly
> Task :babylonjs_react-native-iosandroid-0-71:copyReleaseJniLibsProjectOnly
> Task :react-native-reanimated:copyReleaseJniLibsProjectOnly
> Task :app:checkReleaseDuplicateClasses
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :app:processReleaseResources
> Task :app:mergeReleaseNativeLibs
> Task :app:mergeReleaseJavaResource
> Task :app:compileReleaseJavaWithJavac
> Task :app:mergeReleaseArtProfile
> Task :babylonjs_react-native-iosandroid-0-71:exportReleaseConsumerProguardFiles
> Task :react-native-google-mobile-ads:exportReleaseConsumerProguardFiles
> Task :react-native-async-storage_async-storage:exportReleaseConsumerProguardFiles
> Task :react-native-permissions:exportReleaseConsumerProguardFiles
> Task :react-native-gesture-handler:exportReleaseConsumerProguardFiles
> Task :react-native-reanimated:exportReleaseConsumerProguardFiles
> Task :react-native-bootsplash:exportReleaseConsumerProguardFiles
> Task :react-native-shake:exportReleaseConsumerProguardFiles
> Task :react-native-safe-area-context:exportReleaseConsumerProguardFiles
> Task :react-native-sound:exportReleaseConsumerProguardFiles
> Task :app:mergeReleaseGeneratedProguardFiles
> Task :app:stripReleaseDebugSymbols

> Task :app:lintVitalAnalyzeRelease
e: /app/node_modules/react-native-google-mobile-ads/android/build/.transforms/36863f2d4444445970d4e6f85228c531/transformed/out/jars/classes.jar!/META-INF/react-native-google-mobile-ads_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
e: /opt/gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22/1a8e3601703ae14bb58757ea6b2d8e8e5935a586/kotlin-stdlib-common-1.8.22.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.

> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:extractReleaseNativeSymbolTables
> Task :app:mergeReleaseAssets
> Task :app:mergeReleaseNativeDebugMetadata
> Task :app:compressReleaseAssets
> Task :app:collectReleaseDependencies
> Task :app:sdkReleaseDependencyData
> Task :app:validateSigningRelease FAILED
> Task :app:optimizeReleaseResources
> Task :app:minifyReleaseWithR8
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions
364 actionable tasks: 359 executed, 5 up-to-date

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file '/app/android/app/my-upload-key.keystore' not found for signing config 'release'.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
java.lang.StackOverflowError (no error message)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 9m 2s

> echo Build failed with Node 22 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:22-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.
Build failed with Node 22 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/Wayne-Kim-ReactNativeDiceApp/ReactNativeDiceApp-ad9953109a1aeafb52defb56320e955eba820e58:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/Wayne-Kim-ReactNativeDiceApp:/output', '-v', '/home/ubuntu/.npm:/root/.npm', 'react-android:22-jdk17', 'bash', '-c', '\n                set -e\n\n                cp -r /source/. /app &&                 cd /app && \n                # ---- install deps (yarn or npm) ----\n                if [ -f yarn.lock ]; then\n                    yarn install;\n                else\n                    npm install --ignore-scripts;\n                fi && \n                # ---- stub missing parent package.json (monorepo metro configs) ----\n                [ ! -f ../package.json ] && cp package.json ../package.json 2>/dev/null || true && \n                # ---- patch toReversed (Node <20 compat) ----\n                find node_modules -name "loadConfig.js" -path "*/metro-config/*" -exec sed -i \'s/\\.toReversed()/.slice().reverse()/g\' {} \\; 2>/dev/null || true && \n                # ---- patch missing expo/AppEntry ----\n                if grep -q \'"main".*expo/AppEntry\' package.json 2>/dev/null &&                    [ ! -f node_modules/expo/AppEntry.js ] && [ ! -f node_modules/expo/AppEntry.ts ]; then                     node -e "const fs=require(\'fs\'); const p=JSON.parse(fs.readFileSync(\'package.json\',\'utf8\')); if(fs.existsSync(\'index.js\')){p.main=\'index.js\'; fs.writeFileSync(\'package.json\',JSON.stringify(p,null,2));}" 2>/dev/null || true;                 fi && \n                # ---- patch broken metro config (ESM-only, null-returning, or monorepo-only) ----\n                # NOTE: do NOT replace configs that merely use expo/metro-config — those carry\n                # Expo-specific resolver paths (watchFolders, extraNodeModules) needed for\n                # packages like @react-native-masked-view/masked-view to resolve.\n                if grep -q \'react-native-monorepo-config\' metro.config.js 2>/dev/null ||                    ! node -e "const c=require(\'./metro.config.js\'); if(!c||typeof c!==\'object\') process.exit(1);" 2>/dev/null; then                     if [ -d node_modules/@react-native/metro-config ]; then                         printf \'const {getDefaultConfig, mergeConfig} = require("@react-native/metro-config");\nmodule.exports = mergeConfig(getDefaultConfig(__dirname), {});\n\' > metro.config.js;                     else                         printf \'const {getDefaultConfig} = require("metro-config");\nmodule.exports = getDefaultConfig(__dirname);\n\' > metro.config.js;                     fi;                 fi && \n                # ---- stub missing google-services.json (Firebase/Expo prebuild) ----\n                if [ ! -f google-services.json ]; then                     python3 -c "import json; open(\'google-services.json\',\'w\').write(json.dumps({\'project_info\':{\'project_number\':\'000000000000\',\'project_id\':\'stub\',\'storage_bucket\':\'stub.appspot.com\'},\'client\':[{\'client_info\':{\'mobilesdk_app_id\':\'1:000000000000:android:0000000000000000\',\'android_client_info\':{\'package_name\':\'com.stub\'}},\'oauth_client\':[],\'api_key\':[{\'current_key\':\'stub\'}],\'services\':{\'appinvite_service\':{\'other_platform_oauth_client\':[]}}}],\'configuration_version\':\'1\'}))" 2>/dev/null || true;                 fi && \n                # ---- detect expo ----\n                if grep -q \'"expo"\' package.json && [ ! -d android ]; then\n                    echo "Expo project detected";\n                    CI=1 npx --yes expo prebuild --platform android\n                fi && \n                # ---- fix expo/metro-config: serializer + Flow transformIgnorePatterns ----\n                # Runs AFTER prebuild because prebuild generates metro.config.js for managed-workflow\n                # projects — patching before prebuild would be overwritten by the generated file.\n                # Fix 1: remove customSerializer that returns JS string instead of JSON\n                #   ("var __BUND..." → "Serializer did not return expected format").\n                # Fix 2: add transformIgnorePatterns so expo/src/Expo.ts goes through Babel\n                #   (default pattern excludes all node_modules → raw Flow types → SyntaxError).\n                if [ -f metro.config.js ] && [ -d node_modules/expo ] &&                    ( grep -q \'expo/metro-config\\|@expo/metro-config\' metro.config.js 2>/dev/null ||                      ! grep -q \'transformIgnorePatterns\' metro.config.js 2>/dev/null ); then                     cp metro.config.js metro.config.orig.js &&                     printf \'const c=require("./metro.config.orig.js");const r=Object.assign({},c);if(r.serializer){r.serializer=Object.assign({},r.serializer);delete r.serializer.customSerializer;}r.transformer=Object.assign({},r.transformer||{});if(!r.transformer.transformIgnorePatterns){r.transformer.transformIgnorePatterns=["node_modules/(?!(react-native|@react-native|expo|@expo|@unimodules|react-clone-referenced-element|@react-navigation|native-base)/)"];}module.exports=r;\\n\' > metro.config.js;                 fi && \n                # ---- stub missing metro watchFolders paths ----\n                mkdir -p /src 2>/dev/null || true && \n                # ---- fix babel configs that use react-native-builder-bob ----\n                # builder-bob is a library-dev tool; its getConfig() throws "Couldn\'t determine the source\n                # directory" when built outside the library\'s own workspace. Replace with a standard preset.\n                if grep -ql \'react-native-builder-bob\' babel.config.js babel.config.json .babelrc .babelrc.js 2>/dev/null; then                     if [ -d node_modules/babel-preset-expo ]; then                         printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                     elif [ -d node_modules/@react-native/babel-preset ]; then                         printf \'module.exports={presets:["module:@react-native/babel-preset"]};\' > babel.config.js;                     else                         printf \'module.exports={presets:["module:metro-react-native-babel-preset"]};\' > babel.config.js;                     fi;                 fi && \n                # ---- ensure TypeScript babel support (fixes \'interface\' SyntaxError in metro bundling) ----\n                if [ -d node_modules/babel-preset-expo ]; then                     grep -ql "expo\\|typescript" babel.config.js .babelrc .babelrc.js babel.config.json 2>/dev/null ||                     printf \'module.exports=function(api){api.cache(true);return{presets:["babel-preset-expo"]};};\n\' > babel.config.js;                 fi && \n                # ---- stub missing-asset-registry-path (Metro virtual module not resolved in release) ----\n                # Metro normally aliases this to @react-native/assets-registry/registry at bundle time.\n                # When that alias is missing, any PNG asset in node_modules triggers "Unable to resolve module".\n                if [ ! -d node_modules/missing-asset-registry-path ]; then                     mkdir -p node_modules/missing-asset-registry-path &&                     if [ -f node_modules/@react-native/assets-registry/registry.js ]; then                         printf \'module.exports=require("@react-native/assets-registry/registry");\' > node_modules/missing-asset-registry-path/index.js;                     else                         printf \'module.exports={registerAsset:function(){return 0;},getAssetByID:function(){return null;}};\' > node_modules/missing-asset-registry-path/index.js;                     fi;                 fi && \n                # ---- stub @react-native-masked-view/masked-view if missing ----\n                # Required by @react-navigation/elements but often not installed as a direct dependency.\n                if [ ! -d node_modules/@react-native-masked-view/masked-view ]; then                     mkdir -p node_modules/@react-native-masked-view/masked-view &&                     printf \'{"name":"@react-native-masked-view/masked-view","version":"0.1.11","main":"index.js"}\' > node_modules/@react-native-masked-view/masked-view/package.json &&                     printf \'const React=require("react");const {View}=require("react-native");function MaskedView(p){return React.createElement(View,p.style?{style:p.style}:{},p.children);}module.exports=MaskedView;module.exports.default=MaskedView;\' > node_modules/@react-native-masked-view/masked-view/index.js;                 fi && \n                export PATH="/app/node_modules/.bin:$PATH" &&                 cd android && \n                chmod +x gradlew && \n                # ---- inject fallback repositories via Gradle init script ----\n                mkdir -p $GRADLE_USER_HOME/init.d &&                 echo \'gradle.beforeProject {project ->\' > $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.buildscript.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  project.repositories {\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://maven.google.com"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://repo1.maven.org/maven2"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://plugins.gradle.org/m2/"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'    maven {url "https://jitpack.io"}\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'  }\' >> $GRADLE_USER_HOME/init.d/repos.gradle &&                 echo \'}\' >> $GRADLE_USER_HOME/init.d/repos.gradle && \n                # ---- patch settings.gradle to use local react-native CLI (avoids npx failures) ----\n                sed -i \'s/autolinkLibrariesWithCommand()/autolinkLibrariesWithCommand("node node_modules\\/.bin\\/react-native config")/\' settings.gradle 2>/dev/null || true && \n                # ---- disable Sentry source map upload (no credentials in CI) ----\n                export SENTRY_DISABLE_AUTO_UPLOAD=true &&                 echo "sentryUploadEnabled=false" >> gradle.properties 2>/dev/null || true && \n                # ---- enable ABI splits ----\n                if grep -q \'splits\' app/build.gradle 2>/dev/null; then                     sed -i \'s/enable false/enable true/\' app/build.gradle || true;                 else                     sed -i \'/^android[[:space:]]*{/a\\    splits {\\n        abi {\\n            reset()\\n            enable true\\n            universalApk false\\n            include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"\\n        }\\n    }\' app/build.gradle || true;                 fi && \n                # ---- enable R8 ----\n                sed -i \'s/enableProguardInReleaseBuilds = false/enableProguardInReleaseBuilds = true/\' app/build.gradle || true && \n                # ---- sign release with debug key ----\n                sed -i \'/buildTypes/,/}/s/release {/release {\n            signingConfig signingConfigs.debug/\' app/build.gradle || true && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration releaseCompileClasspath --no-daemon > /dev/null 2>&1 || true && \n                # ---- build release apk ----\n                ./gradlew assembleRelease --no-daemon || exit 1 &&                     \n                APK_PATH="app/build/outputs/apk/release"\n\n                if ! ls $APK_PATH/*.apk 1> /dev/null 2>&1; then\n                    echo "ERROR: APK not generated"\n                    exit 1\n                fi\n\n                # ---- copy output ----\n                cp app/build/outputs/apk/release/*.apk /output/r8/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/r8/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/r8/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/r8/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/r8/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/r8/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/r8/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/r8/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/r8/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/r8/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/r8/ || true\n                find . -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                find . -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/ 2>/dev/null; done || true\n                mkdir -p /output/r8/libs\n                find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | grep -v "/node_modules/" | while read f; do cp "$f" /output/r8/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.
