
> echo Attempting build for chengqing97-jc-dictionary with Node 18 and jdk 17
Attempting build for chengqing97-jc-dictionary with Node 18 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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 "react-native > react-native-codegen > jscodeshift@0.13.1" has unmet peer dependency "@babel/preset-env@^7.1.6".
[4/4] Building fresh packages...
Done in 45.42s.
Downloading https://services.gradle.org/distributions/gradle-7.3.3-all.zip
...............10%...............20%...............30%...............40%...............50%...............60%................70%...............80%...............90%...............100%

Welcome to Gradle 7.3.3!

Here are the highlights of this release:
 - Easily declare new test suites in Java projects
 - Support for Java 17
 - Support for Scala 3

For more details see https://docs.gradle.org/7.3.3/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.3.3/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Task :react-native-gradle-plugin:compileKotlin
'compileJava' task (current target is 1.8) and 'compileKotlin' task (current target is 11) jvm target compatibility should be set to the same Java version.
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (10, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (119, 30): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (135, 26): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (155, 32): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (161, 31): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (169, 36): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactPlugin.kt: (100, 48): 'reactRoot: DirectoryProperty' is deprecated. reactRoot was confusing and has been replace with rootto point to your root project and reactNativeDir to point to the folder of the react-native NPM package
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (10, 37): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (11, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (12, 37): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (28, 51): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (131, 12): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (132, 12): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (252, 14): 'BaseVariant' is deprecated. Deprecated in Java

> Task :react-native-gradle-plugin:compileJava
Note: /app/node_modules/react-native-gradle-plugin/src/main/java/com/facebook/react/codegen/generator/SchemaJsonParser.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-av
This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package NDK (Side by side) 21.4.7075529 in /opt/android/licenses
License for package NDK (Side by side) 21.4.7075529 accepted.
Preparing "Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)".
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" ready.
Installing NDK (Side by side) 21.4.7075529 in /opt/android/ndk/21.4.7075529
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" complete.
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package CMake 3.10.2.4988404 in /opt/android/licenses
License for package CMake 3.10.2.4988404 accepted.
Preparing "Install CMake 3.10.2.4988404 (revision: 3.10.2)".
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" ready.
Installing CMake 3.10.2.4988404 in /opt/android/cmake/3.10.2.4988404
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" complete.
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)


> Task :app:clean UP-TO-DATE
> Task :expo:clean UP-TO-DATE
> Task :expo-application:clean UP-TO-DATE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanDebug
> Task :expo-av:preReleaseBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanRelease
> Task :expo-av:clean
> Task :expo-constants:clean UP-TO-DATE
> Task :expo-dev-client:clean UP-TO-DATE
> Task :expo-dev-launcher:clean UP-TO-DATE
> Task :expo-dev-menu:clean UP-TO-DATE
> Task :expo-dev-menu-interface:clean UP-TO-DATE
> Task :expo-error-recovery:clean UP-TO-DATE
> Task :expo-file-system:clean UP-TO-DATE
> Task :expo-font:clean UP-TO-DATE
> Task :expo-json-utils:clean UP-TO-DATE
> Task :expo-keep-awake:clean UP-TO-DATE
> Task :expo-linear-gradient:clean UP-TO-DATE
> Task :expo-manifests:clean UP-TO-DATE
> Task :expo-media-library:clean UP-TO-DATE
> Task :expo-modules-core:clean UP-TO-DATE
> Task :expo-network:clean UP-TO-DATE
> Task :expo-splash-screen:clean UP-TO-DATE
> Task :expo-sqlite:clean UP-TO-DATE
> Task :expo-updates-interface:clean UP-TO-DATE
> Task :react-native-async-storage_async-storage:clean UP-TO-DATE
> Task :react-native-safe-area-context:clean UP-TO-DATE
> Task :react-native-zip-archive:clean UP-TO-DATE

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 3m 39s
33 actionable tasks: 9 executed, 24 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.3.3/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 UP-TO-DATE
> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)

This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 30.0.2 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.2 accepted.
Preparing "Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)".
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" ready.
Installing Android SDK Build-Tools 30.0.2 in /opt/android/build-tools/30.0.2
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" complete.
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" finished.
Checking the license for package Android SDK Platform 31 in /opt/android/licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in /opt/android/platforms/android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 31 in /opt/android/licenses
License for package Android SDK Build-Tools 31 accepted.
Preparing "Install Android SDK Build-Tools 31 (revision: 31.0.0)".
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" ready.
Installing Android SDK Build-Tools 31 in /opt/android/build-tools/31.0.0
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" complete.
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :expo:generateExpoModulesPackageList
> Task :expo:preBuild
> Task :expo:preDebugBuild
> Task :expo-application:preBuild UP-TO-DATE
> Task :expo-application:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:preBuild UP-TO-DATE
> Task :expo-modules-core:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:compileDebugAidl NO-SOURCE
> Task :expo-application:compileDebugAidl NO-SOURCE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:compileDebugAidl NO-SOURCE
> Task :expo-constants:preBuild UP-TO-DATE
> Task :expo-constants:preDebugBuild UP-TO-DATE
> Task :expo-constants:compileDebugAidl NO-SOURCE
> Task :expo-dev-client:preBuild UP-TO-DATE
> Task :expo-dev-client:preDebugBuild UP-TO-DATE
> Task :expo-dev-client:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:preBuild UP-TO-DATE
> Task :expo-dev-launcher:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu:preBuild UP-TO-DATE
> Task :expo-dev-menu:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:compileDebugAidl NO-SOURCE
> Task :expo-json-utils:preBuild UP-TO-DATE
> Task :expo-json-utils:preDebugBuild UP-TO-DATE
> Task :expo-json-utils:compileDebugAidl NO-SOURCE
> Task :expo-manifests:preBuild UP-TO-DATE
> Task :expo-manifests:preDebugBuild UP-TO-DATE
> Task :expo-manifests:compileDebugAidl NO-SOURCE
> Task :expo-dev-menu:compileDebugAidl NO-SOURCE
> Task :expo-updates-interface:preBuild UP-TO-DATE
> Task :expo-updates-interface:preDebugBuild UP-TO-DATE
> Task :expo-updates-interface:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:compileDebugAidl NO-SOURCE
> Task :expo-error-recovery:preBuild UP-TO-DATE
> Task :expo-error-recovery:preDebugBuild UP-TO-DATE
> Task :expo-error-recovery:compileDebugAidl NO-SOURCE
> Task :expo-file-system:preBuild UP-TO-DATE
> Task :expo-file-system:preDebugBuild UP-TO-DATE
> Task :expo-file-system:compileDebugAidl NO-SOURCE
> Task :expo-font:preBuild UP-TO-DATE
> Task :expo-font:preDebugBuild UP-TO-DATE
> Task :expo-font:compileDebugAidl NO-SOURCE
> Task :expo-keep-awake:preBuild UP-TO-DATE
> Task :expo-keep-awake:preDebugBuild UP-TO-DATE
> Task :expo-keep-awake:compileDebugAidl NO-SOURCE
> Task :expo-linear-gradient:preBuild UP-TO-DATE
> Task :expo-linear-gradient:preDebugBuild UP-TO-DATE
> Task :expo-linear-gradient:compileDebugAidl NO-SOURCE
> Task :expo-media-library:preBuild UP-TO-DATE
> Task :expo-media-library:preDebugBuild UP-TO-DATE
> Task :expo-media-library:compileDebugAidl NO-SOURCE
> Task :expo-network:preBuild UP-TO-DATE
> Task :expo-network:preDebugBuild UP-TO-DATE
> Task :expo-network:compileDebugAidl NO-SOURCE
> Task :expo-splash-screen:preBuild UP-TO-DATE
> Task :expo-splash-screen:preDebugBuild UP-TO-DATE
> Task :expo-splash-screen:compileDebugAidl NO-SOURCE
> Task :expo-sqlite:preBuild UP-TO-DATE
> Task :expo-sqlite:preDebugBuild UP-TO-DATE
> Task :expo-sqlite:compileDebugAidl NO-SOURCE
> Task :expo: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-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-zip-archive:preBuild UP-TO-DATE
> Task :react-native-zip-archive:preDebugBuild UP-TO-DATE
> Task :react-native-zip-archive:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :expo:packageDebugRenderscript NO-SOURCE
> Task :expo-application:packageDebugRenderscript NO-SOURCE
> Task :expo-av:packageDebugRenderscript NO-SOURCE
> Task :expo-constants:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-client:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:packageDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:packageDebugRenderscript NO-SOURCE
> Task :expo-file-system:packageDebugRenderscript NO-SOURCE
> Task :expo-font:packageDebugRenderscript NO-SOURCE
> Task :expo-json-utils:packageDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:packageDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:packageDebugRenderscript NO-SOURCE
> Task :expo-manifests:packageDebugRenderscript NO-SOURCE
> Task :expo-media-library:packageDebugRenderscript NO-SOURCE
> Task :expo-modules-core:packageDebugRenderscript NO-SOURCE
> Task :expo-network:packageDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:packageDebugRenderscript NO-SOURCE
> Task :expo-sqlite:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :expo-application:writeDebugAarMetadata
> Task :expo:writeDebugAarMetadata
> Task :expo-av:writeDebugAarMetadata
> Task :expo-constants:writeDebugAarMetadata
> Task :expo-dev-client:writeDebugAarMetadata
> Task :expo-dev-launcher:writeDebugAarMetadata
> Task :expo-dev-menu:writeDebugAarMetadata
> Task :expo-dev-menu-interface:writeDebugAarMetadata
> Task :expo-file-system:writeDebugAarMetadata
> Task :expo-error-recovery:writeDebugAarMetadata
> Task :expo-font:writeDebugAarMetadata
> Task :expo-json-utils:writeDebugAarMetadata
> Task :expo-keep-awake:writeDebugAarMetadata
> Task :expo-linear-gradient:writeDebugAarMetadata
> Task :expo-manifests:writeDebugAarMetadata
> Task :expo-media-library:writeDebugAarMetadata
> Task :expo-modules-core:writeDebugAarMetadata
> Task :expo-network:writeDebugAarMetadata
> Task :expo-splash-screen:writeDebugAarMetadata
> Task :expo-sqlite:writeDebugAarMetadata
> Task :expo-updates-interface:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :app:bundleDebugJsAndAssets SKIPPED
> Task :react-native-zip-archive:writeDebugAarMetadata
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :expo:mergeDebugShaders
> Task :expo:compileDebugShaders NO-SOURCE
> Task :expo:generateDebugAssets UP-TO-DATE
> Task :expo:packageDebugAssets
> Task :expo-application:mergeDebugShaders
> Task :expo-application:compileDebugShaders NO-SOURCE
> Task :expo-application:generateDebugAssets UP-TO-DATE
> Task :expo-application:packageDebugAssets
> Task :expo-av:mergeDebugShaders
> Task :expo-av:compileDebugShaders NO-SOURCE
> Task :expo-av:generateDebugAssets UP-TO-DATE
> Task :expo-av:packageDebugAssets
> Task :expo-constants:mergeDebugShaders
> Task :expo-constants:compileDebugShaders NO-SOURCE

> Task :expo-constants:createDebugExpoConfig
Execution optimizations have been disabled for task ':expo-constants:createDebugExpoConfig' to ensure correctness due to the following reasons:
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugAidl' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugRenderscript' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:generateDebugBuildConfig' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:javaPreCompileDebug' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:mergeDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.

> Task :expo-constants:copyDebugExpoConfig
> Task :expo-constants:generateDebugAssets UP-TO-DATE
> Task :expo-constants:packageDebugAssets
> Task :expo-dev-client:mergeDebugShaders
> Task :expo-dev-client:compileDebugShaders NO-SOURCE
> Task :expo-dev-client:generateDebugAssets UP-TO-DATE
> Task :expo-dev-client:packageDebugAssets
> Task :expo-dev-launcher:mergeDebugShaders
> Task :expo-dev-launcher:compileDebugShaders NO-SOURCE
> Task :expo-dev-launcher:generateDebugAssets UP-TO-DATE
> Task :expo-dev-launcher:packageDebugAssets
> Task :expo-dev-menu:mergeDebugShaders
> Task :expo-dev-menu:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu:copyAssets
> Task :expo-dev-menu:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu:packageDebugAssets
> Task :expo-dev-menu-interface:mergeDebugShaders
> Task :expo-dev-menu-interface:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu-interface:packageDebugAssets
> Task :expo-error-recovery:mergeDebugShaders
> Task :expo-error-recovery:compileDebugShaders NO-SOURCE
> Task :expo-error-recovery:generateDebugAssets UP-TO-DATE
> Task :expo-error-recovery:packageDebugAssets
> Task :expo-file-system:mergeDebugShaders
> Task :expo-file-system:compileDebugShaders NO-SOURCE
> Task :expo-file-system:generateDebugAssets UP-TO-DATE
> Task :expo-file-system:packageDebugAssets
> Task :expo-font:mergeDebugShaders
> Task :expo-font:compileDebugShaders NO-SOURCE
> Task :expo-font:generateDebugAssets UP-TO-DATE
> Task :expo-font:packageDebugAssets
> Task :expo-json-utils:mergeDebugShaders
> Task :expo-json-utils:compileDebugShaders NO-SOURCE
> Task :expo-json-utils:generateDebugAssets UP-TO-DATE
> Task :expo-json-utils:packageDebugAssets
> Task :expo-keep-awake:mergeDebugShaders
> Task :expo-keep-awake:compileDebugShaders NO-SOURCE
> Task :expo-keep-awake:generateDebugAssets UP-TO-DATE
> Task :expo-keep-awake:packageDebugAssets
> Task :expo-linear-gradient:mergeDebugShaders
> Task :expo-linear-gradient:compileDebugShaders NO-SOURCE
> Task :expo-linear-gradient:generateDebugAssets UP-TO-DATE
> Task :expo-linear-gradient:packageDebugAssets
> Task :expo-manifests:mergeDebugShaders
> Task :expo-manifests:compileDebugShaders NO-SOURCE
> Task :expo-manifests:generateDebugAssets UP-TO-DATE
> Task :expo-manifests:packageDebugAssets
> Task :expo-media-library:mergeDebugShaders
> Task :expo-media-library:compileDebugShaders NO-SOURCE
> Task :expo-media-library:generateDebugAssets UP-TO-DATE
> Task :expo-media-library:packageDebugAssets
> Task :expo-modules-core:mergeDebugShaders
> Task :expo-modules-core:compileDebugShaders NO-SOURCE
> Task :expo-modules-core:generateDebugAssets UP-TO-DATE
> Task :expo-modules-core:packageDebugAssets
> Task :expo-network:mergeDebugShaders
> Task :expo-network:compileDebugShaders NO-SOURCE
> Task :expo-network:generateDebugAssets UP-TO-DATE
> Task :expo-network:packageDebugAssets
> Task :expo-splash-screen:mergeDebugShaders
> Task :expo-splash-screen:compileDebugShaders NO-SOURCE
> Task :expo-splash-screen:generateDebugAssets UP-TO-DATE
> Task :expo-splash-screen:packageDebugAssets
> Task :expo-sqlite:mergeDebugShaders
> Task :expo-sqlite:compileDebugShaders NO-SOURCE
> Task :expo-sqlite:generateDebugAssets UP-TO-DATE
> Task :expo-sqlite:packageDebugAssets
> Task :expo-updates-interface:mergeDebugShaders
> Task :expo-updates-interface:compileDebugShaders NO-SOURCE
> Task :expo-updates-interface:generateDebugAssets UP-TO-DATE
> Task :expo-updates-interface: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-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-zip-archive:mergeDebugShaders
> Task :react-native-zip-archive:compileDebugShaders NO-SOURCE
> Task :react-native-zip-archive:generateDebugAssets UP-TO-DATE
> Task :react-native-zip-archive:packageDebugAssets

> Task :app:mergeDebugAssets
WARNING: [Processor] Library '/opt/gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/exoplayer-ui/2.13.3/d05c978bd34ecd5ac1bd312d8c4063faed0aed99/exoplayer-ui-2.13.3.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
 Example of androidX reference: 'androidx/core/app/NotificationCompat$Builder'
 Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Token'

> Task :app:copyDebugBundledJs SKIPPED
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :expo:compileDebugRenderscript NO-SOURCE
> Task :expo:generateDebugResValues
> Task :expo:generateDebugResources
> Task :expo:packageDebugResources
> Task :expo-application:compileDebugRenderscript NO-SOURCE
> Task :expo-application:generateDebugResValues
> Task :expo-application:generateDebugResources
> Task :expo-application:packageDebugResources
> Task :expo-av:compileDebugRenderscript NO-SOURCE
> Task :expo-av:generateDebugResValues
> Task :expo-av:generateDebugResources
> Task :expo-av:packageDebugResources
> Task :expo-constants:compileDebugRenderscript NO-SOURCE
> Task :expo-constants:generateDebugResValues
> Task :expo-constants:generateDebugResources
> Task :expo-constants:packageDebugResources
> Task :expo-dev-client:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-client:generateDebugResValues
> Task :expo-dev-client:generateDebugResources
> Task :expo-dev-client:packageDebugResources
> Task :expo-dev-menu-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:generateDebugResValues
> Task :expo-dev-launcher:generateDebugResources
> Task :expo-dev-launcher:packageDebugResources
> Task :expo-dev-menu:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:generateDebugResValues
> Task :expo-dev-menu:generateDebugResources
> Task :expo-dev-menu:packageDebugResources
> Task :expo-dev-menu-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugResValues
> Task :expo-dev-menu-interface:generateDebugResources
> Task :expo-dev-menu-interface:packageDebugResources
> Task :expo-error-recovery:compileDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:generateDebugResValues
> Task :expo-error-recovery:generateDebugResources
> Task :expo-error-recovery:packageDebugResources
> Task :expo-file-system:compileDebugRenderscript NO-SOURCE
> Task :expo-file-system:generateDebugResValues
> Task :expo-file-system:generateDebugResources
> Task :expo-file-system:packageDebugResources
> Task :expo-font:compileDebugRenderscript NO-SOURCE
> Task :expo-font:generateDebugResValues
> Task :expo-font:generateDebugResources
> Task :expo-font:packageDebugResources
> Task :expo-json-utils:compileDebugRenderscript NO-SOURCE
> Task :expo-json-utils:generateDebugResValues
> Task :expo-json-utils:generateDebugResources
> Task :expo-json-utils:packageDebugResources
> Task :expo-keep-awake:compileDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:generateDebugResValues
> Task :expo-keep-awake:generateDebugResources
> Task :expo-keep-awake:packageDebugResources
> Task :expo-linear-gradient:compileDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:generateDebugResValues
> Task :expo-linear-gradient:generateDebugResources
> Task :expo-linear-gradient:packageDebugResources
> Task :expo-manifests:compileDebugRenderscript NO-SOURCE
> Task :expo-manifests:generateDebugResValues
> Task :expo-manifests:generateDebugResources
> Task :expo-manifests:packageDebugResources
> Task :expo-media-library:compileDebugRenderscript NO-SOURCE
> Task :expo-media-library:generateDebugResValues
> Task :expo-media-library:generateDebugResources
> Task :expo-media-library:packageDebugResources
> Task :expo-modules-core:compileDebugRenderscript NO-SOURCE
> Task :expo-modules-core:generateDebugResValues
> Task :expo-modules-core:generateDebugResources
> Task :expo-modules-core:packageDebugResources
> Task :expo-network:compileDebugRenderscript NO-SOURCE
> Task :expo-network:generateDebugResValues
> Task :expo-network:generateDebugResources
> Task :expo-network:packageDebugResources
> Task :expo-splash-screen:compileDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:generateDebugResValues
> Task :expo-splash-screen:generateDebugResources
> Task :expo-splash-screen:packageDebugResources
> Task :expo-sqlite:compileDebugRenderscript NO-SOURCE
> Task :expo-sqlite:generateDebugResValues
> Task :expo-sqlite:generateDebugResources
> Task :expo-sqlite:packageDebugResources
> Task :expo-updates-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:generateDebugResValues
> Task :expo-updates-interface:generateDebugResources
> Task :expo-updates-interface: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-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-zip-archive:compileDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:generateDebugResValues
> Task :react-native-zip-archive:generateDebugResources
> Task :react-native-zip-archive:packageDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :expo:extractDeepLinksDebug
> Task :expo:processDebugManifest
> Task :expo-application:extractDeepLinksDebug
> Task :app:checkDebugAarMetadata
> Task :expo-av:extractDeepLinksDebug
> Task :expo-application:processDebugManifest
> Task :expo-constants:extractDeepLinksDebug
> Task :expo-av:processDebugManifest
> Task :expo-dev-client:extractDeepLinksDebug
> Task :expo-constants:processDebugManifest
> Task :expo-dev-launcher:extractDeepLinksDebug
> Task :expo-dev-client:processDebugManifest
> Task :expo-dev-menu:extractDeepLinksDebug
> Task :expo-dev-menu-interface:extractDeepLinksDebug
> Task :expo-dev-launcher:processDebugManifest
> Task :expo-dev-menu:processDebugManifest
> Task :expo-error-recovery:extractDeepLinksDebug
> Task :expo-dev-menu-interface:processDebugManifest
> Task :expo-file-system:extractDeepLinksDebug
> Task :expo-error-recovery:processDebugManifest
> Task :expo-font:extractDeepLinksDebug

> Task :expo-file-system:processDebugManifest
/app/node_modules/expo-file-system/android/src/main/AndroidManifest.xml:8:9-10:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:8 to replace other declarations but no other declaration present

> Task :expo-json-utils:extractDeepLinksDebug
> Task :expo-keep-awake:extractDeepLinksDebug
> Task :expo-linear-gradient:extractDeepLinksDebug
> Task :expo-json-utils:processDebugManifest
> Task :expo-keep-awake:processDebugManifest
> Task :expo-font:processDebugManifest
> Task :expo-manifests:extractDeepLinksDebug
> Task :expo-linear-gradient:processDebugManifest
> Task :expo-media-library:extractDeepLinksDebug
> Task :expo-manifests:processDebugManifest
> Task :expo-modules-core:extractDeepLinksDebug
> Task :app:mergeDebugResources
> Task :expo-network:extractDeepLinksDebug
> Task :expo-media-library:processDebugManifest
> Task :expo-modules-core:processDebugManifest
> Task :expo-splash-screen:extractDeepLinksDebug
> Task :expo-network:processDebugManifest
> Task :expo-sqlite:extractDeepLinksDebug
> Task :expo-splash-screen:processDebugManifest
> Task :expo-updates-interface:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :expo-sqlite:processDebugManifest
> Task :expo-updates-interface:processDebugManifest
> Task :react-native-safe-area-context:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:processDebugManifest
> Task :react-native-zip-archive:extractDeepLinksDebug
> Task :react-native-safe-area-context:processDebugManifest
> Task :react-native-zip-archive:processDebugManifest
> Task :expo:compileDebugLibraryResources
> Task :expo-application:parseDebugLocalResources
> Task :expo-dev-client:parseDebugLocalResources
> Task :expo-modules-core:parseDebugLocalResources
> Task :expo-constants:parseDebugLocalResources
> Task :expo:parseDebugLocalResources
> Task :expo-av:parseDebugLocalResources

> Task :app:processDebugMainManifest
/app/android/app/src/debug/AndroidManifest.xml:23:9-32:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present

> Task :app:processDebugManifest
> Task :app:processDebugManifestForPackage
> Task :expo-dev-launcher:parseDebugLocalResources
> Task :expo-manifests:parseDebugLocalResources
> Task :expo-dev-client:generateDebugRFile
> Task :expo-json-utils:parseDebugLocalResources
> Task :expo-dev-menu:parseDebugLocalResources
> Task :expo-dev-menu-interface:parseDebugLocalResources
> Task :expo-updates-interface:parseDebugLocalResources
> Task :expo-error-recovery:parseDebugLocalResources
> Task :expo-file-system:parseDebugLocalResources
> Task :expo-json-utils:generateDebugRFile
> Task :expo-font:parseDebugLocalResources
> Task :expo-linear-gradient:parseDebugLocalResources
> Task :expo-keep-awake:parseDebugLocalResources
> Task :expo-updates-interface:generateDebugRFile
> Task :expo-media-library:parseDebugLocalResources
> Task :expo-network:parseDebugLocalResources
> Task :expo-modules-core:generateDebugRFile
> Task :expo-sqlite:parseDebugLocalResources
> Task :expo-splash-screen:parseDebugLocalResources
> Task :expo-application:compileDebugLibraryResources
> Task :expo-dev-menu-interface:generateDebugRFile
> Task :expo-constants:compileDebugLibraryResources
> Task :expo-av:compileDebugLibraryResources
> Task :expo-manifests:generateDebugRFile
> Task :expo-dev-client:compileDebugLibraryResources
> Task :expo-dev-menu-interface:compileDebugLibraryResources
> Task :expo-error-recovery:compileDebugLibraryResources
> Task :expo-file-system:compileDebugLibraryResources
> Task :expo-application:generateDebugRFile
> Task :expo-dev-menu:compileDebugLibraryResources
> Task :expo-dev-launcher:compileDebugLibraryResources
> Task :expo-error-recovery:generateDebugRFile
> Task :expo-constants:generateDebugRFile
> Task :expo-av:generateDebugRFile
> Task :expo-file-system:generateDebugRFile
> Task :expo-keep-awake:generateDebugRFile
> Task :expo-dev-menu:generateDebugRFile
> Task :expo-linear-gradient:generateDebugRFile
> Task :expo-font:generateDebugRFile
> Task :expo-media-library:generateDebugRFile
> Task :expo-network:generateDebugRFile
> Task :expo-font:compileDebugLibraryResources
> Task :expo-splash-screen:generateDebugRFile
> Task :expo-sqlite:generateDebugRFile
> Task :expo-json-utils:compileDebugLibraryResources
> Task :expo-keep-awake:compileDebugLibraryResources
> Task :expo-dev-launcher:generateDebugRFile
> Task :expo-linear-gradient:compileDebugLibraryResources
> Task :expo-manifests:compileDebugLibraryResources
> Task :expo-media-library:compileDebugLibraryResources
> Task :expo-modules-core:compileDebugLibraryResources
> Task :expo-network:compileDebugLibraryResources
> Task :expo-splash-screen:compileDebugLibraryResources
> Task :expo-sqlite:compileDebugLibraryResources
> Task :expo-updates-interface:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-zip-archive:compileDebugLibraryResources
> Task :expo:generateDebugBuildConfig
> Task :react-native-safe-area-context:generateDebugRFile
> Task :expo-application:generateDebugBuildConfig
> Task :react-native-zip-archive:parseDebugLocalResources
> Task :expo-modules-core:generateDebugBuildConfig
> Task :react-native-zip-archive:generateDebugRFile

> Task :expo-modules-core:compileDebugKotlin
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (12, 5): 'name(String): Unit' is deprecated. The 'name' component was renamed to 'Name'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (13, 5): 'events(vararg String): Unit' is deprecated. The 'events' component was renamed to 'Events'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (94, 7): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (98, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (99, 23): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :expo-modules-core:javaPreCompileDebug
> Task :expo:generateDebugRFile

> Task :expo-modules-core: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 :expo-application:javaPreCompileDebug
> Task :expo-av:generateDebugBuildConfig
> Task :expo-av:javaPreCompileDebug
> Task :expo-constants:generateDebugBuildConfig
> Task :expo-constants:javaPreCompileDebug
> Task :expo-dev-client:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-client:dataBindingMergeGenClassesDebug
> Task :expo-modules-core:bundleLibCompileToJarDebug
> Task :expo-dev-client:dataBindingGenBaseClassesDebug
> Task :expo-dev-client:generateDebugBuildConfig
> Task :expo-dev-client:compileDebugKotlin
> Task :expo-dev-client:javaPreCompileDebug
> Task :expo-dev-launcher:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-client:compileDebugJavaWithJavac
> Task :expo-dev-client:bundleLibCompileToJarDebug
> Task :expo-dev-launcher:dataBindingMergeGenClassesDebug
> Task :expo-dev-launcher:dataBindingGenBaseClassesDebug
> Task :expo-dev-launcher:generateDebugBuildConfig
> Task :expo-dev-menu:generateDebugBuildConfig
> Task :expo-dev-menu-interface:generateDebugBuildConfig
> Task :expo-dev-menu-interface:compileDebugKotlin
> Task :expo-dev-menu-interface:javaPreCompileDebug
> Task :expo-dev-menu-interface:compileDebugJavaWithJavac
> Task :expo-json-utils:generateDebugBuildConfig
> Task :expo-dev-menu-interface:bundleLibCompileToJarDebug
> Task :expo-json-utils:compileDebugKotlin
> Task :expo-json-utils:javaPreCompileDebug
> Task :expo-manifests:generateDebugBuildConfig
> Task :expo-json-utils:compileDebugJavaWithJavac
> Task :expo-json-utils:bundleLibCompileToJarDebug
> Task :app:processDebugResources

> Task :expo-manifests:compileDebugKotlin
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (10, 86): 'getLegacyID(): String' is deprecated. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (12, 72): 'getStableLegacyID(): String?' is deprecated. Overrides deprecated member in 'expo.modules.manifests.core.Manifest'. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/Manifest.kt: (28, 12): 'getRawJson(): JSONObject' is deprecated. Prefer to use specific field getters

> Task :expo-manifests:javaPreCompileDebug
> Task :expo-manifests:compileDebugJavaWithJavac
> Task :expo-manifests:bundleLibCompileToJarDebug
> Task :expo-dev-menu:javaPreCompileDebug
> Task :expo-updates-interface:generateDebugBuildConfig

> Task :expo-application:compileDebugKotlin
w: /app/node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt: (129, 14): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-application:compileDebugJavaWithJavac
> Task :expo-application:bundleLibCompileToJarDebug

> Task :expo-av:compileDebugKotlin
w: /app/node_modules/expo-av/android/src/main/java/expo/modules/av/progress/AndroidLooperTimeMachine.kt: (8, 5): 'constructor Handler()' is deprecated. Deprecated in Java
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 :expo-av:compileDebugJavaWithJavac

> Task :expo-av:bundleLibCompileToJarDebug

> Task :expo-constants:compileDebugKotlin
w: /app/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.kt: (132, 17): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-constants:compileDebugJavaWithJavac
> Task :expo-constants:bundleLibCompileToJarDebug

> Task :expo-dev-menu:compileDebugKotlin
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuAppInfo.kt: (62, 9): Condition 'applicationInfo.icon != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (199, 88): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (475, 43): The corresponding parameter in the supertype 'DevMenuManagerInterface' is named 'shouldAutoLaunch'. This may cause problems when calling this function with named arguments.
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/DevMenuHost.kt: (38, 11): Condition 'devLauncherPackage != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/api/DevMenuMetroClient.kt: (34, 24): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/helpers/DevMenuOkHttpExtension.kt: (58, 19): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java

> Task :expo-dev-menu:compileDebugJavaWithJavac

> Task :expo-dev-menu:bundleLibCompileToJarDebug
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 :expo-updates-interface:compileDebugKotlin
> Task :expo-updates-interface:javaPreCompileDebug
> Task :expo-dev-launcher:javaPreCompileDebug
> Task :expo-updates-interface:compileDebugJavaWithJavac
> Task :expo-updates-interface:bundleLibCompileToJarDebug
> Task :expo-error-recovery:generateDebugBuildConfig
> Task :expo-error-recovery:compileDebugKotlin
> Task :expo-error-recovery:javaPreCompileDebug
> Task :expo-file-system:generateDebugBuildConfig
> Task :expo-error-recovery:compileDebugJavaWithJavac
> Task :expo-error-recovery:bundleLibCompileToJarDebug

> Task :expo-file-system:compileDebugKotlin
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (8, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (428, 27): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (472, 29): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (561, 43): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (649, 46): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (773, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (790, 40): 'create(MediaType?, File): RequestBody' is deprecated. Moved to extension function. Put the 'file' argument first to fix Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (795, 15): Unchecked cast: Any to Map<String, Any>
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (927, 49): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1028, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1040, 9): 'execute(vararg FileSystemModule.DownloadResumableTaskParams?): AsyncTask<FileSystemModule.DownloadResumableTaskParams?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1114, 21): Variable 'count' initializer is redundant
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1248, 39): 'toLowerCase(Locale): String' is deprecated. Use lowercase() instead.
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1285, 35): Type mismatch: inferred type is String? but String was expected

> Task :expo-file-system:javaPreCompileDebug
> Task :expo-font:generateDebugBuildConfig

> Task :expo-dev-launcher:compileDebugKotlin
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/launcher/loaders/DevLauncherAppLoader.kt: (49, 96): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherInternalModule.kt: (91, 34): Unnecessary safe call on a non-null receiver of type String. This expression will have nullable type in future releases
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherInternalModule.kt: (260, 19): Variable 'appIcon' initializer is redundant
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherModule.kt: (18, 29): 'getRawJson(): JSONObject' is deprecated. Prefer to use specific field getters
w: /app/node_modules/expo-dev-launcher/android/src/expo-45/expo/modules/devlauncher/DevLauncherPackageDelegate.kt: (48, 43): Parameter 'context' is never used
w: /app/node_modules/expo-dev-launcher/android/src/expo-45/expo/modules/devlauncher/DevLauncherPackageDelegate.kt: (72, 35): Parameter 'activityContext' is never used
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/DevLauncherActivity.kt: (23, 67): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/DevLauncherActivity.kt: (29, 25): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (36, 49): 'constructor TaskDescription(String!, Bitmap!, Int)' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (61, 61): 'FLAG_TRANSLUCENT_STATUS: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (91, 47): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (94, 70): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (98, 69): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (102, 69): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (106, 17): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (114, 59): 'FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (115, 61): 'FLAG_FORCE_NOT_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (117, 59): 'FLAG_FORCE_NOT_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (118, 61): 'FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (130, 23): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsets' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (131, 25): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (133, 25): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (134, 25): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (158, 63): 'FLAG_TRANSLUCENT_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (169, 63): 'FLAG_TRANSLUCENT_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (173, 33): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (174, 33): 'SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (175, 21): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (188, 29): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (189, 62): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (189, 101): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 63): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 102): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 136): 'SYSTEM_UI_FLAG_IMMERSIVE: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 70): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 109): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 143): 'SYSTEM_UI_FLAG_IMMERSIVE_STICKY: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (194, 17): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/without-updates/expo/modules/devlauncher/DevLauncherUpdatesInterfaceDelegate.kt: (6, 34): Parameter 'context' is never used

> Task :expo-dev-launcher:compileDebugJavaWithJavac
> Task :expo-dev-launcher:bundleLibCompileToJarDebug
> Task :expo-file-system:compileDebugJavaWithJavac
> Task :expo-file-system:bundleLibCompileToJarDebug

> Task :expo-font:compileDebugKotlin
w: /app/node_modules/expo-font/android/src/main/java/expo/modules/font/FontLoaderModule.kt: (55, 38): Type mismatch: inferred type is String? but String was expected

> Task :expo-font:javaPreCompileDebug
> Task :expo-keep-awake:generateDebugBuildConfig
> Task :expo-font:compileDebugJavaWithJavac
> Task :expo-font:bundleLibCompileToJarDebug
> Task :expo-keep-awake:compileDebugKotlin
> Task :expo-keep-awake:javaPreCompileDebug
> Task :expo-linear-gradient:generateDebugBuildConfig
> Task :expo-keep-awake:compileDebugJavaWithJavac
> Task :expo-keep-awake:bundleLibCompileToJarDebug

> Task :expo-linear-gradient:compileDebugKotlin
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (10, 5): 'name(String): Unit' is deprecated. The 'name' component was renamed to 'Name'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (11, 5): 'viewManager(ViewManagerDefinitionBuilder.() -> Unit): Unit' is deprecated. The 'viewManager' component was renamed to 'ViewManager'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (12, 7): 'view(noinline (Context) -> ViewType): Unit' is deprecated. The 'view' component was renamed to 'View'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (16, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (20, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (26, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (30, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (34, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.

> Task :expo-linear-gradient:javaPreCompileDebug
> Task :expo-media-library:generateDebugBuildConfig
> Task :expo-linear-gradient:compileDebugJavaWithJavac
> Task :expo-linear-gradient:bundleLibCompileToJarDebug

> Task :expo-media-library:compileDebugKotlin
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryConstants.kt: (34, 27): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryConstants.kt: (105, 32): 'TAG_ISO_SPEED_RATINGS: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (12, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (148, 5): Parameter 'options' is never used
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 45): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 63): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 73): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (156, 5): Parameter 'options' is never used
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 33): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 51): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 61): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (227, 17): Condition 'it.mimeType != null' is always 'true'
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (278, 19): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (80, 83): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (98, 90): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (104, 46): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (149, 31): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (170, 88): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (238, 17): 'getExternalStoragePublicDirectory(String!): File!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (27, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (27, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (33, 50): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (51, 86): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AssetFileStrategy.kt: (29, 36): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (24, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (24, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (28, 38): 'getEnvDirectoryForAssetType(String?, Boolean): File' is deprecated. It uses deprecated Android method under the hood. See implementation for details.
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (58, 52): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (5, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (15, 3): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (15, 3): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (18, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (18, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (38, 52): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (47, 80): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (22, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (22, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/AssetUtils.kt: (100, 69): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/AssetUtils.kt: (285, 32): 'MEDIA_TYPE_PLAYLIST: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (3, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (30, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (30, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (117, 37): 'getEnvDirectoryForAssetType(String?, Boolean): File' is deprecated. It uses deprecated Android method under the hood. See implementation for details.
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (154, 51): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (13, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (13, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (12, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (12, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (3, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (20, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (20, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java

> Task :expo-media-library:javaPreCompileDebug
> Task :expo-network:generateDebugBuildConfig
> Task :expo-media-library:compileDebugJavaWithJavac
> Task :expo-media-library:bundleLibCompileToJarDebug

> Task :expo-network:compileDebugKotlin
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (12, 20): 'NetworkInfo' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (50, 15): 'getter for connectionInfo: WifiInfo!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (56, 42): 'NetworkInfo' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (56, 91): 'getter for type: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (57, 25): 'TYPE_MOBILE: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (58, 25): 'TYPE_MOBILE_DUN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (59, 25): 'TYPE_WIFI: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (60, 25): 'TYPE_BLUETOOTH: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (61, 25): 'TYPE_ETHERNET: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (62, 25): 'TYPE_WIMAX: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (63, 25): 'TYPE_VPN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (80, 9): Name shadowed: ip
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (92, 7): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (105, 43): 'getter for activeNetworkInfo: NetworkInfo?' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (109, 55): 'getter for isConnected: Boolean' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (142, 46): 'getter for ipAddress: Int' is deprecated. Deprecated in Java

> Task :expo-network:javaPreCompileDebug
> Task :expo-splash-screen:generateDebugBuildConfig
> Task :expo-network:compileDebugJavaWithJavac
> Task :expo-network:bundleLibCompileToJarDebug

> Task :expo-splash-screen:compileDebugKotlin
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenReactActivityLifecycleListener.kt: (17, 50): Parameter 'activityContext' is never used
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenReactActivityLifecycleListener.kt: (35, 66): 'toLowerCase(): String' is deprecated. Use lowercase() instead.
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenViewController.kt: (20, 25): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenViewController.kt: (41, 5): Parameter 'failureCallback' is never used
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (23, 27): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsets' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (24, 29): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (26, 29): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (27, 29): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java

> Task :expo-splash-screen:javaPreCompileDebug
> Task :expo-sqlite:generateDebugBuildConfig
> Task :expo-splash-screen:compileDebugJavaWithJavac
> Task :expo-splash-screen:bundleLibCompileToJarDebug

> Task :expo-sqlite:compileDebugKotlin
w: /app/node_modules/expo-sqlite/android/src/main/java/expo/modules/sqlite/SQLiteModule.kt: (31, 63): Unchecked cast: Any to ArrayList<Any?>

> Task :expo-sqlite:javaPreCompileDebug
> Task :expo:javaPreCompileDebug
> Task :expo-sqlite:compileDebugJavaWithJavac
> Task :expo-sqlite:bundleLibCompileToJarDebug
> Task :react-native-async-storage_async-storage:generateDebugBuildConfig
> Task :react-native-async-storage_async-storage:javaPreCompileDebug
> Task :react-native-safe-area-context:generateDebugBuildConfig
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/main/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-safe-area-context:compileDebugKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (50, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :react-native-safe-area-context:javaPreCompileDebug
> Task :react-native-zip-archive:generateDebugBuildConfig
> Task :react-native-safe-area-context:compileDebugJavaWithJavac
> Task :react-native-zip-archive:javaPreCompileDebug
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :react-native-safe-area-context:bundleLibCompileToJarDebug
Note: /app/node_modules/react-native-zip-archive/android/src/main/java/com/rnziparchive/RNZipArchiveModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :react-native-zip-archive:compileDebugJavaWithJavac

> Task :react-native-zip-archive:bundleLibCompileToJarDebug
> Task :app:processDebugJavaRes NO-SOURCE
> Task :expo:processDebugJavaRes NO-SOURCE
> Task :expo-application:processDebugJavaRes NO-SOURCE
> Task :expo-application:bundleLibResDebug
> Task :app:compressDebugAssets
> Task :expo:compileDebugKotlin
> Task :expo:compileDebugJavaWithJavac
> Task :expo:bundleLibCompileToJarDebug
> Task :expo:bundleLibResDebug
> Task :expo-av:processDebugJavaRes NO-SOURCE
> Task :expo-av:bundleLibResDebug
> Task :expo-constants:cleanupDebugExpoConfig
> Task :expo-constants:processDebugJavaRes NO-SOURCE
> Task :expo-dev-client:processDebugJavaRes NO-SOURCE
> Task :expo-constants:bundleLibResDebug
> Task :expo-dev-client:bundleLibResDebug NO-SOURCE
> Task :expo-dev-launcher:processDebugJavaRes NO-SOURCE
> Task :expo-dev-menu:processDebugJavaRes NO-SOURCE
> Task :expo-dev-launcher:bundleLibResDebug
> Task :expo-dev-menu-interface:processDebugJavaRes NO-SOURCE
> Task :expo-dev-menu:bundleLibResDebug
> Task :expo-dev-menu-interface:bundleLibResDebug
> Task :expo-error-recovery:processDebugJavaRes NO-SOURCE
> Task :expo-file-system:processDebugJavaRes NO-SOURCE
> Task :expo-error-recovery:bundleLibResDebug
> Task :expo-font:processDebugJavaRes NO-SOURCE
> Task :expo-file-system:bundleLibResDebug
> Task :expo-json-utils:processDebugJavaRes NO-SOURCE
> Task :expo-font:bundleLibResDebug
> Task :expo-json-utils:bundleLibResDebug
> Task :expo-keep-awake:processDebugJavaRes NO-SOURCE
> Task :expo-linear-gradient:processDebugJavaRes NO-SOURCE
> Task :expo-keep-awake:bundleLibResDebug
> Task :expo-linear-gradient:bundleLibResDebug

> Task :app:compileDebugJavaWithJavac
Note: /app/android/app/src/debug/java/com/cqcreative/jcdictionary/ReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :app:compileDebugSources
> Task :expo-manifests:processDebugJavaRes NO-SOURCE
> Task :expo-manifests:bundleLibResDebug
> Task :expo-media-library:processDebugJavaRes NO-SOURCE
> Task :expo-modules-core:processDebugJavaRes NO-SOURCE
> Task :expo-media-library:bundleLibResDebug
> Task :expo-network:processDebugJavaRes NO-SOURCE
> Task :expo-splash-screen:processDebugJavaRes NO-SOURCE
> Task :expo-modules-core:bundleLibResDebug
> Task :expo-network:bundleLibResDebug
> Task :expo-splash-screen:bundleLibResDebug
> Task :expo-sqlite:processDebugJavaRes NO-SOURCE
> Task :expo-sqlite:bundleLibResDebug
> Task :expo-updates-interface:processDebugJavaRes NO-SOURCE
> Task :expo-updates-interface: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-safe-area-context:processDebugJavaRes NO-SOURCE
> Task :react-native-safe-area-context:bundleLibResDebug
> Task :react-native-zip-archive:processDebugJavaRes NO-SOURCE
> Task :react-native-zip-archive:bundleLibResDebug NO-SOURCE
> Task :app:checkDebugDuplicateClasses
> Task :expo-application:bundleLibRuntimeToJarDebug
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug
> Task :expo-dev-client:bundleLibRuntimeToJarDebug
> Task :expo-constants:bundleLibRuntimeToJarDebug
> Task :expo-av:bundleLibRuntimeToJarDebug
> Task :expo-dev-launcher:bundleLibRuntimeToJarDebug
> Task :expo-error-recovery:bundleLibRuntimeToJarDebug
> Task :expo-dev-menu-interface:bundleLibRuntimeToJarDebug
> Task :expo-file-system:bundleLibRuntimeToJarDebug
> Task :expo-font:bundleLibRuntimeToJarDebug
> Task :expo-dev-menu:bundleLibRuntimeToJarDebug
> Task :expo-json-utils:bundleLibRuntimeToJarDebug
> Task :expo-keep-awake:bundleLibRuntimeToJarDebug
> Task :expo-linear-gradient:bundleLibRuntimeToJarDebug
> Task :expo-manifests:bundleLibRuntimeToJarDebug
> Task :expo-network:bundleLibRuntimeToJarDebug
> Task :expo-media-library:bundleLibRuntimeToJarDebug
> Task :expo-updates-interface:bundleLibRuntimeToJarDebug
> Task :expo-sqlite:bundleLibRuntimeToJarDebug
> Task :expo:bundleLibRuntimeToJarDebug
> Task :expo-splash-screen:bundleLibRuntimeToJarDebug
> Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug
> Task :react-native-zip-archive:bundleLibRuntimeToJarDebug
> Task :expo-modules-core:bundleLibRuntimeToJarDebug
> Task :app:mergeDebugJavaResource
> Task :app:desugarDebugFileDependencies
> Task :app:dexBuilderDebug
> Task :app:mergeDebugJniLibFolders
> Task :expo:mergeDebugJniLibFolders
> Task :expo:mergeDebugNativeLibs NO-SOURCE
> Task :expo:stripDebugDebugSymbols NO-SOURCE
> Task :expo-application:mergeDebugJniLibFolders
> Task :expo-application:mergeDebugNativeLibs NO-SOURCE
> Task :expo-application:stripDebugDebugSymbols NO-SOURCE
> Task :expo:copyDebugJniLibsProjectOnly
> Task :expo-application:copyDebugJniLibsProjectOnly
> Task :expo-av:extractAARHeaders
> Task :app:mergeProjectDexDebug
> Task :app:mergeLibDexDebug
> Task :expo-av:extractJNIFiles
> Task :app:mergeExtDexDebug
> Task :expo-av:configureCMakeDebug
> Task :expo-av:buildCMakeDebug
> Task :expo-modules-core:mergeDebugJniLibFolders
> Task :expo-modules-core:mergeDebugNativeLibs NO-SOURCE
> Task :expo-modules-core:stripDebugDebugSymbols NO-SOURCE
> Task :expo-modules-core:copyDebugJniLibsProjectOnly
> Task :expo-av:mergeDebugJniLibFolders
> Task :expo-constants:mergeDebugJniLibFolders
> Task :expo-constants:mergeDebugNativeLibs NO-SOURCE
> Task :expo-constants:stripDebugDebugSymbols NO-SOURCE
> Task :expo-constants:copyDebugJniLibsProjectOnly
> Task :expo-dev-client:mergeDebugJniLibFolders
> Task :expo-dev-client:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-client:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-client:copyDebugJniLibsProjectOnly
> Task :expo-dev-launcher:mergeDebugJniLibFolders
> Task :expo-dev-launcher:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-launcher:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-launcher:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu:mergeDebugJniLibFolders
> Task :expo-dev-menu-interface:mergeDebugJniLibFolders
> Task :expo-dev-menu-interface:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-menu-interface:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-menu-interface:copyDebugJniLibsProjectOnly
> Task :expo-error-recovery:mergeDebugJniLibFolders
> Task :expo-error-recovery:mergeDebugNativeLibs NO-SOURCE
> Task :expo-error-recovery:stripDebugDebugSymbols NO-SOURCE
> Task :expo-error-recovery:copyDebugJniLibsProjectOnly
> Task :expo-file-system:mergeDebugJniLibFolders
> Task :expo-file-system:mergeDebugNativeLibs NO-SOURCE
> Task :expo-file-system:stripDebugDebugSymbols NO-SOURCE
> Task :expo-file-system:copyDebugJniLibsProjectOnly
> Task :expo-font:mergeDebugJniLibFolders
> Task :expo-font:mergeDebugNativeLibs NO-SOURCE
> Task :expo-font:stripDebugDebugSymbols NO-SOURCE
> Task :expo-font:copyDebugJniLibsProjectOnly
> Task :expo-json-utils:mergeDebugJniLibFolders
> Task :expo-json-utils:mergeDebugNativeLibs NO-SOURCE
> Task :expo-json-utils:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-menu:mergeDebugNativeLibs
> Task :expo-json-utils:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu:stripDebugDebugSymbols
> Task :expo-keep-awake:mergeDebugJniLibFolders
> Task :expo-keep-awake:mergeDebugNativeLibs NO-SOURCE
> Task :expo-keep-awake:stripDebugDebugSymbols NO-SOURCE
> Task :expo-keep-awake:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu:copyDebugJniLibsProjectOnly
> Task :expo-linear-gradient:mergeDebugJniLibFolders
> Task :expo-linear-gradient:mergeDebugNativeLibs NO-SOURCE
> Task :expo-linear-gradient:stripDebugDebugSymbols NO-SOURCE
> Task :expo-linear-gradient:copyDebugJniLibsProjectOnly
> Task :expo-av:externalNativeBuildDebug
> Task :expo-manifests:mergeDebugJniLibFolders
> Task :expo-manifests:mergeDebugNativeLibs NO-SOURCE
> Task :expo-manifests:stripDebugDebugSymbols NO-SOURCE
> Task :expo-manifests:copyDebugJniLibsProjectOnly
> Task :expo-media-library:mergeDebugJniLibFolders
> Task :expo-media-library:mergeDebugNativeLibs NO-SOURCE
> Task :expo-media-library:stripDebugDebugSymbols NO-SOURCE
> Task :expo-media-library:copyDebugJniLibsProjectOnly
> Task :expo-network:mergeDebugJniLibFolders
> Task :expo-network:mergeDebugNativeLibs NO-SOURCE
> Task :expo-network:stripDebugDebugSymbols NO-SOURCE
> Task :expo-network:copyDebugJniLibsProjectOnly
> Task :expo-splash-screen:mergeDebugJniLibFolders
> Task :expo-splash-screen:mergeDebugNativeLibs NO-SOURCE
> Task :expo-splash-screen:stripDebugDebugSymbols NO-SOURCE
> Task :expo-av:mergeDebugNativeLibs
> Task :expo-splash-screen:copyDebugJniLibsProjectOnly
> Task :expo-sqlite:mergeDebugJniLibFolders
> Task :expo-av:stripDebugDebugSymbols
> Task :expo-sqlite:mergeDebugNativeLibs NO-SOURCE
> Task :expo-sqlite:stripDebugDebugSymbols NO-SOURCE
> Task :expo-sqlite:copyDebugJniLibsProjectOnly
> Task :expo-updates-interface:mergeDebugJniLibFolders
> Task :expo-updates-interface:mergeDebugNativeLibs NO-SOURCE
> Task :expo-av:copyDebugJniLibsProjectOnly
> Task :expo-updates-interface:stripDebugDebugSymbols NO-SOURCE
> Task :expo-updates-interface:copyDebugJniLibsProjectOnly
> 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:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly
> Task :react-native-safe-area-context:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly
> Task :react-native-zip-archive:mergeDebugJniLibFolders
> Task :react-native-zip-archive:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-zip-archive:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-zip-archive:copyDebugJniLibsProjectOnly
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :expo:copyDebugJniLibsProjectAndLocalJars
> Task :expo:extractDebugAnnotations
> Task :expo:mergeDebugGeneratedProguardFiles
> Task :expo:mergeDebugConsumerProguardFiles
> Task :expo:prepareDebugArtProfile
> Task :expo:prepareLintJarForPublish
> Task :expo:mergeDebugJavaResource
> Task :expo:mergeDebugResources
> Task :expo:syncDebugLibJars
> Task :expo:bundleDebugAar
> Task :expo:compileDebugSources
> Task :expo:assembleDebug
> Task :expo-application:copyDebugJniLibsProjectAndLocalJars
> Task :expo-application:extractDebugAnnotations
> Task :expo-application:mergeDebugGeneratedProguardFiles
> Task :expo-application:mergeDebugConsumerProguardFiles
> Task :expo-application:prepareDebugArtProfile
> Task :expo-application:prepareLintJarForPublish
> Task :expo-application:compileDebugSources
> Task :expo-application:mergeDebugJavaResource
> Task :expo-av:copyDebugJniLibsProjectAndLocalJars
> Task :expo-av:extractDebugAnnotations
> Task :expo-application:syncDebugLibJars
> Task :expo-application:bundleDebugAar
> Task :expo-application:assembleDebug
> Task :expo-av:mergeDebugGeneratedProguardFiles
> Task :expo-av:mergeDebugConsumerProguardFiles
> Task :expo-av:prepareDebugArtProfile
> Task :expo-av:prepareLintJarForPublish
> Task :expo-av:compileDebugSources
> Task :expo-constants:copyDebugJniLibsProjectAndLocalJars
> Task :expo-av:mergeDebugJavaResource
> Task :expo-constants:extractDebugAnnotations
> Task :expo-av:syncDebugLibJars
> Task :expo-av:bundleDebugAar
> Task :expo-av:assembleDebug
> Task :expo-constants:mergeDebugGeneratedProguardFiles
> Task :expo-constants:mergeDebugConsumerProguardFiles
> Task :expo-constants:prepareDebugArtProfile
> Task :expo-constants:prepareLintJarForPublish
> Task :expo-constants:compileDebugSources
> Task :expo-dev-client:copyDebugJniLibsProjectAndLocalJars
> Task :expo-constants:mergeDebugJavaResource
> Task :expo-dev-client:extractDebugAnnotations
> Task :expo-constants:syncDebugLibJars
> Task :expo-constants:bundleDebugAar
> Task :expo-constants:assembleDebug
> Task :expo-dev-client:mergeDebugGeneratedProguardFiles
> Task :expo-dev-client:mergeDebugConsumerProguardFiles
> Task :expo-dev-client:prepareDebugArtProfile
> Task :expo-dev-client:prepareLintJarForPublish
> Task :expo-dev-client:compileDebugSources
> Task :expo-dev-client:mergeDebugJavaResource
> Task :expo-dev-launcher:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-client:syncDebugLibJars
> Task :expo-dev-client:bundleDebugAar
> Task :expo-dev-client:assembleDebug
> Task :expo-dev-launcher:extractDebugAnnotations
> Task :expo-dev-launcher:mergeDebugGeneratedProguardFiles
> Task :expo-dev-launcher:mergeDebugConsumerProguardFiles
> Task :expo-dev-launcher:prepareDebugArtProfile
> Task :expo-dev-launcher:prepareLintJarForPublish
> Task :expo-dev-launcher:compileDebugSources
> Task :expo-dev-launcher:mergeDebugJavaResource
> Task :expo-dev-menu:extractDebugAnnotations
> Task :expo-dev-menu:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-launcher:syncDebugLibJars
> Task :expo-dev-launcher:bundleDebugAar
> Task :expo-dev-launcher:assembleDebug
> Task :expo-dev-menu:mergeDebugGeneratedProguardFiles
> Task :expo-dev-menu:mergeDebugConsumerProguardFiles
> Task :expo-dev-menu:prepareDebugArtProfile
> Task :expo-dev-menu:prepareLintJarForPublish
> Task :expo-dev-menu:compileDebugSources
> Task :expo-dev-menu-interface:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-menu-interface:extractDebugAnnotations
> Task :expo-dev-menu-interface:mergeDebugGeneratedProguardFiles
> Task :expo-dev-menu:mergeDebugJavaResource
> Task :expo-dev-menu-interface:mergeDebugConsumerProguardFiles
> Task :expo-dev-menu:syncDebugLibJars
> Task :expo-dev-menu:bundleDebugAar
> Task :expo-dev-menu:assembleDebug
> Task :expo-dev-menu-interface:prepareDebugArtProfile
> Task :expo-dev-menu-interface:prepareLintJarForPublish
> Task :expo-dev-menu-interface:compileDebugSources
> Task :expo-error-recovery:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-menu-interface:mergeDebugJavaResource
> Task :app:mergeDebugNativeLibs
> Task :app:stripDebugDebugSymbols
> Task :expo-dev-menu-interface:syncDebugLibJars
> Task :expo-dev-menu-interface:bundleDebugAar
> Task :expo-dev-menu-interface:assembleDebug
> Task :expo-error-recovery:extractDebugAnnotations
> Task :expo-error-recovery:mergeDebugGeneratedProguardFiles
> Task :expo-error-recovery:mergeDebugConsumerProguardFiles
> Task :expo-error-recovery:prepareDebugArtProfile
> Task :expo-error-recovery:prepareLintJarForPublish
> Task :expo-error-recovery:compileDebugSources
> Task :expo-file-system:copyDebugJniLibsProjectAndLocalJars
> Task :expo-error-recovery:mergeDebugJavaResource
> Task :expo-file-system:extractDebugAnnotations
> Task :expo-error-recovery:syncDebugLibJars
> Task :expo-error-recovery:bundleDebugAar
> Task :expo-error-recovery:assembleDebug
> Task :expo-file-system:mergeDebugGeneratedProguardFiles
> Task :expo-file-system:mergeDebugConsumerProguardFiles
> Task :expo-file-system:prepareDebugArtProfile
> Task :expo-file-system:prepareLintJarForPublish
> Task :expo-file-system:compileDebugSources
> Task :expo-file-system:mergeDebugJavaResource
> Task :expo-font:copyDebugJniLibsProjectAndLocalJars
> Task :expo-file-system:syncDebugLibJars
> Task :expo-file-system:bundleDebugAar
> Task :expo-file-system:assembleDebug
> Task :expo-font:extractDebugAnnotations
> Task :expo-font:mergeDebugGeneratedProguardFiles
> Task :expo-font:mergeDebugConsumerProguardFiles
> Task :expo-font:prepareDebugArtProfile
> Task :expo-font:prepareLintJarForPublish
> Task :expo-font:compileDebugSources
> Task :expo-json-utils:copyDebugJniLibsProjectAndLocalJars
> Task :expo-font:mergeDebugJavaResource
> Task :expo-json-utils:extractDebugAnnotations
> Task :expo-font:syncDebugLibJars
> Task :expo-font:bundleDebugAar
> Task :expo-font:assembleDebug
> Task :expo-json-utils:mergeDebugGeneratedProguardFiles
> Task :expo-json-utils:mergeDebugConsumerProguardFiles
> Task :expo-json-utils:prepareDebugArtProfile
> Task :expo-json-utils:prepareLintJarForPublish
> Task :expo-json-utils:mergeDebugJavaResource
> Task :expo-json-utils:mergeDebugResources
> Task :expo-json-utils:syncDebugLibJars
> Task :expo-json-utils:bundleDebugAar
> Task :expo-json-utils:compileDebugSources
> Task :expo-json-utils:assembleDebug
> Task :expo-keep-awake:copyDebugJniLibsProjectAndLocalJars
> Task :expo-keep-awake:extractDebugAnnotations
> Task :expo-keep-awake:mergeDebugGeneratedProguardFiles
> Task :expo-keep-awake:mergeDebugConsumerProguardFiles
> Task :expo-keep-awake:prepareDebugArtProfile
> Task :expo-keep-awake:prepareLintJarForPublish
> Task :expo-keep-awake:compileDebugSources
> Task :expo-keep-awake:mergeDebugJavaResource
> Task :expo-linear-gradient:copyDebugJniLibsProjectAndLocalJars
> Task :expo-linear-gradient:extractDebugAnnotations
> Task :expo-keep-awake:syncDebugLibJars
> Task :expo-keep-awake:bundleDebugAar
> Task :expo-keep-awake:assembleDebug
> Task :expo-linear-gradient:mergeDebugGeneratedProguardFiles
> Task :expo-linear-gradient:mergeDebugConsumerProguardFiles
> Task :expo-linear-gradient:prepareDebugArtProfile
> Task :expo-linear-gradient:prepareLintJarForPublish
> Task :expo-linear-gradient:compileDebugSources
> Task :expo-manifests:copyDebugJniLibsProjectAndLocalJars
> Task :expo-manifests:extractDebugAnnotations
> Task :expo-linear-gradient:mergeDebugJavaResource
> Task :expo-manifests:mergeDebugGeneratedProguardFiles
> Task :expo-linear-gradient:syncDebugLibJars
> Task :expo-linear-gradient:bundleDebugAar
> Task :expo-linear-gradient:assembleDebug
> Task :expo-manifests:mergeDebugConsumerProguardFiles
> Task :expo-manifests:prepareDebugArtProfile
> Task :expo-manifests:prepareLintJarForPublish
> Task :expo-manifests:mergeDebugJavaResource
> Task :expo-manifests:mergeDebugResources
> Task :expo-manifests:compileDebugSources
> Task :expo-manifests:syncDebugLibJars
> Task :expo-manifests:bundleDebugAar
> Task :expo-manifests:assembleDebug
> Task :expo-media-library:copyDebugJniLibsProjectAndLocalJars
> Task :expo-media-library:extractDebugAnnotations
> Task :expo-media-library:mergeDebugGeneratedProguardFiles
> Task :expo-media-library:mergeDebugConsumerProguardFiles
> Task :expo-media-library:prepareDebugArtProfile
> Task :expo-media-library:prepareLintJarForPublish
> Task :expo-media-library:compileDebugSources
> Task :expo-modules-core:copyDebugJniLibsProjectAndLocalJars
> Task :expo-media-library:mergeDebugJavaResource
> Task :expo-modules-core:extractDebugAnnotations
> Task :expo-media-library:syncDebugLibJars
> Task :expo-media-library:bundleDebugAar
> Task :expo-media-library:assembleDebug
> Task :expo-modules-core:mergeDebugGeneratedProguardFiles
> Task :expo-modules-core:mergeDebugConsumerProguardFiles
> Task :expo-modules-core:prepareDebugArtProfile
> Task :expo-modules-core:prepareLintJarForPublish
> Task :expo-modules-core:compileDebugSources
> Task :expo-network:copyDebugJniLibsProjectAndLocalJars
> Task :expo-network:extractDebugAnnotations
> Task :expo-modules-core:mergeDebugJavaResource
> Task :expo-network:mergeDebugGeneratedProguardFiles
> Task :expo-modules-core:syncDebugLibJars
> Task :expo-modules-core:bundleDebugAar
> Task :expo-modules-core:assembleDebug
> Task :expo-network:mergeDebugConsumerProguardFiles
> Task :expo-network:prepareDebugArtProfile
> Task :expo-network:prepareLintJarForPublish
> Task :expo-network:compileDebugSources
> Task :expo-splash-screen:copyDebugJniLibsProjectAndLocalJars
> Task :expo-network:mergeDebugJavaResource
> Task :expo-splash-screen:extractDebugAnnotations
> Task :expo-network:syncDebugLibJars
> Task :expo-network:bundleDebugAar
> Task :expo-network:assembleDebug
> Task :expo-splash-screen:mergeDebugGeneratedProguardFiles
> Task :expo-splash-screen:mergeDebugConsumerProguardFiles
> Task :expo-splash-screen:prepareDebugArtProfile
> Task :expo-splash-screen:prepareLintJarForPublish
> Task :expo-splash-screen:compileDebugSources
> Task :expo-sqlite:copyDebugJniLibsProjectAndLocalJars
> Task :expo-splash-screen:mergeDebugJavaResource
> Task :expo-sqlite:extractDebugAnnotations
> Task :expo-splash-screen:syncDebugLibJars
> Task :expo-splash-screen:bundleDebugAar
> Task :expo-splash-screen:assembleDebug
> Task :expo-sqlite:mergeDebugGeneratedProguardFiles
> Task :expo-sqlite:mergeDebugConsumerProguardFiles
> Task :expo-sqlite:prepareDebugArtProfile
> Task :expo-sqlite:prepareLintJarForPublish
> Task :expo-sqlite:compileDebugSources
> Task :expo-updates-interface:copyDebugJniLibsProjectAndLocalJars
> Task :expo-sqlite:mergeDebugJavaResource
> Task :expo-updates-interface:extractDebugAnnotations
> Task :expo-sqlite:syncDebugLibJars
> Task :expo-sqlite:bundleDebugAar
> Task :expo-sqlite:assembleDebug
> Task :expo-updates-interface:mergeDebugGeneratedProguardFiles
> Task :expo-updates-interface:mergeDebugConsumerProguardFiles
> Task :expo-updates-interface:prepareDebugArtProfile
> Task :expo-updates-interface:prepareLintJarForPublish
> Task :expo-updates-interface:compileDebugSources
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars
> Task :expo-updates-interface:mergeDebugJavaResource
> Task :react-native-async-storage_async-storage:extractDebugAnnotations
> Task :expo-updates-interface:syncDebugLibJars
> Task :expo-updates-interface:bundleDebugAar
> Task :expo-updates-interface:assembleDebug
> 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:compileDebugSources
> Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:mergeDebugJavaResource
> Task :react-native-safe-area-context:extractDebugAnnotations
> 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-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:compileDebugSources
> Task :react-native-zip-archive:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugJavaResource
> Task :react-native-zip-archive:extractDebugAnnotations
> Task :react-native-safe-area-context:syncDebugLibJars
> Task :react-native-safe-area-context:bundleDebugAar
> Task :react-native-safe-area-context:assembleDebug
> Task :react-native-zip-archive:mergeDebugGeneratedProguardFiles
> Task :react-native-zip-archive:mergeDebugConsumerProguardFiles
> Task :react-native-zip-archive:prepareDebugArtProfile
> Task :react-native-zip-archive:prepareLintJarForPublish
> Task :react-native-zip-archive:compileDebugSources
> Task :react-native-zip-archive:mergeDebugJavaResource
> Task :react-native-zip-archive:syncDebugLibJars
> Task :react-native-zip-archive:bundleDebugAar
> Task :react-native-zip-archive:assembleDebug
> Task :app:packageDebug
> Task :app:assembleDebug

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.

BUILD SUCCESSFUL in 3m 49s
725 actionable tasks: 719 executed, 6 up-to-date

> docker run --rm -v /home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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
                    

ERROR: Command timed out

> echo Build failed with Node 18 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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                    ']' timed out after 7200 seconds
Build failed with Node 18 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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                    ']' timed out after 7200 seconds

> echo Attempting build for chengqing97-jc-dictionary with Node 20 and jdk 17
Attempting build for chengqing97-jc-dictionary with Node 20 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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 "react-native > react-native-codegen > jscodeshift@0.13.1" has unmet peer dependency "@babel/preset-env@^7.1.6".
[4/4] Building fresh packages...
Done in 46.89s.
Downloading https://services.gradle.org/distributions/gradle-7.3.3-all.zip
...............10%...............20%...............30%...............40%...............50%...............60%................70%...............80%...............90%...............100%

Welcome to Gradle 7.3.3!

Here are the highlights of this release:
 - Easily declare new test suites in Java projects
 - Support for Java 17
 - Support for Scala 3

For more details see https://docs.gradle.org/7.3.3/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.3.3/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Task :react-native-gradle-plugin:compileKotlin
'compileJava' task (current target is 1.8) and 'compileKotlin' task (current target is 11) jvm target compatibility should be set to the same Java version.
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (10, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (119, 30): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (135, 26): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (155, 32): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (161, 31): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (169, 36): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactPlugin.kt: (100, 48): 'reactRoot: DirectoryProperty' is deprecated. reactRoot was confusing and has been replace with rootto point to your root project and reactNativeDir to point to the folder of the react-native NPM package
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (10, 37): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (11, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (12, 37): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (28, 51): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (131, 12): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (132, 12): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (252, 14): 'BaseVariant' is deprecated. Deprecated in Java

> Task :react-native-gradle-plugin:compileJava
Note: /app/node_modules/react-native-gradle-plugin/src/main/java/com/facebook/react/codegen/generator/SchemaJsonParser.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-av
This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package NDK (Side by side) 21.4.7075529 in /opt/android/licenses
License for package NDK (Side by side) 21.4.7075529 accepted.
Preparing "Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)".
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" ready.
Installing NDK (Side by side) 21.4.7075529 in /opt/android/ndk/21.4.7075529
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" complete.
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package CMake 3.10.2.4988404 in /opt/android/licenses
License for package CMake 3.10.2.4988404 accepted.
Preparing "Install CMake 3.10.2.4988404 (revision: 3.10.2)".
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" ready.
Installing CMake 3.10.2.4988404 in /opt/android/cmake/3.10.2.4988404
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" complete.
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)


> Task :app:clean UP-TO-DATE
> Task :expo:clean UP-TO-DATE
> Task :expo-application:clean UP-TO-DATE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanDebug
> Task :expo-av:preReleaseBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanRelease
> Task :expo-av:clean
> Task :expo-constants:clean UP-TO-DATE
> Task :expo-dev-client:clean UP-TO-DATE
> Task :expo-dev-launcher:clean UP-TO-DATE
> Task :expo-dev-menu:clean UP-TO-DATE
> Task :expo-dev-menu-interface:clean UP-TO-DATE
> Task :expo-error-recovery:clean UP-TO-DATE
> Task :expo-file-system:clean UP-TO-DATE
> Task :expo-font:clean UP-TO-DATE
> Task :expo-json-utils:clean UP-TO-DATE
> Task :expo-keep-awake:clean UP-TO-DATE
> Task :expo-linear-gradient:clean UP-TO-DATE
> Task :expo-manifests:clean UP-TO-DATE
> Task :expo-media-library:clean UP-TO-DATE
> Task :expo-modules-core:clean UP-TO-DATE
> Task :expo-network:clean UP-TO-DATE
> Task :expo-splash-screen:clean UP-TO-DATE
> Task :expo-sqlite:clean UP-TO-DATE
> Task :expo-updates-interface:clean UP-TO-DATE
> Task :react-native-async-storage_async-storage:clean UP-TO-DATE
> Task :react-native-safe-area-context:clean UP-TO-DATE
> Task :react-native-zip-archive:clean UP-TO-DATE

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 21m 5s
33 actionable tasks: 9 executed, 24 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.3.3/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 UP-TO-DATE
> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)

This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 30.0.2 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.2 accepted.
Preparing "Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)".
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" ready.
Installing Android SDK Build-Tools 30.0.2 in /opt/android/build-tools/30.0.2
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" complete.
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" finished.
Checking the license for package Android SDK Platform 31 in /opt/android/licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in /opt/android/platforms/android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 31 in /opt/android/licenses
License for package Android SDK Build-Tools 31 accepted.
Preparing "Install Android SDK Build-Tools 31 (revision: 31.0.0)".
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" ready.
Installing Android SDK Build-Tools 31 in /opt/android/build-tools/31.0.0
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" complete.
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :expo:generateExpoModulesPackageList
> Task :expo:preBuild
> Task :expo:preDebugBuild
> Task :expo-application:preBuild UP-TO-DATE
> Task :expo-application:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:preBuild UP-TO-DATE
> Task :expo-modules-core:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:compileDebugAidl NO-SOURCE
> Task :expo-application:compileDebugAidl NO-SOURCE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:compileDebugAidl NO-SOURCE
> Task :expo-constants:preBuild UP-TO-DATE
> Task :expo-constants:preDebugBuild UP-TO-DATE
> Task :expo-constants:compileDebugAidl NO-SOURCE
> Task :expo-dev-client:preBuild UP-TO-DATE
> Task :expo-dev-client:preDebugBuild UP-TO-DATE
> Task :expo-dev-client:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:preBuild UP-TO-DATE
> Task :expo-dev-launcher:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu:preBuild UP-TO-DATE
> Task :expo-dev-menu:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:compileDebugAidl NO-SOURCE
> Task :expo-json-utils:preBuild UP-TO-DATE
> Task :expo-json-utils:preDebugBuild UP-TO-DATE
> Task :expo-json-utils:compileDebugAidl NO-SOURCE
> Task :expo-manifests:preBuild UP-TO-DATE
> Task :expo-manifests:preDebugBuild UP-TO-DATE
> Task :expo-manifests:compileDebugAidl NO-SOURCE
> Task :expo-dev-menu:compileDebugAidl NO-SOURCE
> Task :expo-updates-interface:preBuild UP-TO-DATE
> Task :expo-updates-interface:preDebugBuild UP-TO-DATE
> Task :expo-updates-interface:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:compileDebugAidl NO-SOURCE
> Task :expo-error-recovery:preBuild UP-TO-DATE
> Task :expo-error-recovery:preDebugBuild UP-TO-DATE
> Task :expo-error-recovery:compileDebugAidl NO-SOURCE
> Task :expo-file-system:preBuild UP-TO-DATE
> Task :expo-file-system:preDebugBuild UP-TO-DATE
> Task :expo-file-system:compileDebugAidl NO-SOURCE
> Task :expo-font:preBuild UP-TO-DATE
> Task :expo-font:preDebugBuild UP-TO-DATE
> Task :expo-font:compileDebugAidl NO-SOURCE
> Task :expo-keep-awake:preBuild UP-TO-DATE
> Task :expo-keep-awake:preDebugBuild UP-TO-DATE
> Task :expo-keep-awake:compileDebugAidl NO-SOURCE
> Task :expo-linear-gradient:preBuild UP-TO-DATE
> Task :expo-linear-gradient:preDebugBuild UP-TO-DATE
> Task :expo-linear-gradient:compileDebugAidl NO-SOURCE
> Task :expo-media-library:preBuild UP-TO-DATE
> Task :expo-media-library:preDebugBuild UP-TO-DATE
> Task :expo-media-library:compileDebugAidl NO-SOURCE
> Task :expo-network:preBuild UP-TO-DATE
> Task :expo-network:preDebugBuild UP-TO-DATE
> Task :expo-network:compileDebugAidl NO-SOURCE
> Task :expo-splash-screen:preBuild UP-TO-DATE
> Task :expo-splash-screen:preDebugBuild UP-TO-DATE
> Task :expo-splash-screen:compileDebugAidl NO-SOURCE
> Task :expo-sqlite:preBuild UP-TO-DATE
> Task :expo-sqlite:preDebugBuild UP-TO-DATE
> Task :expo-sqlite:compileDebugAidl NO-SOURCE
> Task :expo: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-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-zip-archive:preBuild UP-TO-DATE
> Task :react-native-zip-archive:preDebugBuild UP-TO-DATE
> Task :react-native-zip-archive:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :expo:packageDebugRenderscript NO-SOURCE
> Task :expo-application:packageDebugRenderscript NO-SOURCE
> Task :expo-av:packageDebugRenderscript NO-SOURCE
> Task :expo-constants:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-client:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:packageDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:packageDebugRenderscript NO-SOURCE
> Task :expo-file-system:packageDebugRenderscript NO-SOURCE
> Task :expo-font:packageDebugRenderscript NO-SOURCE
> Task :expo-json-utils:packageDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:packageDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:packageDebugRenderscript NO-SOURCE
> Task :expo-manifests:packageDebugRenderscript NO-SOURCE
> Task :expo-media-library:packageDebugRenderscript NO-SOURCE
> Task :expo-modules-core:packageDebugRenderscript NO-SOURCE
> Task :expo-network:packageDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:packageDebugRenderscript NO-SOURCE
> Task :expo-sqlite:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :expo:writeDebugAarMetadata
> Task :app:javaPreCompileDebug
> Task :expo-application:writeDebugAarMetadata
> Task :expo-av:writeDebugAarMetadata
> Task :expo-constants:writeDebugAarMetadata
> Task :expo-dev-client:writeDebugAarMetadata
> Task :expo-dev-launcher:writeDebugAarMetadata
> Task :expo-dev-menu:writeDebugAarMetadata
> Task :expo-dev-menu-interface:writeDebugAarMetadata
> Task :expo-error-recovery:writeDebugAarMetadata
> Task :expo-file-system:writeDebugAarMetadata
> Task :expo-font:writeDebugAarMetadata
> Task :expo-json-utils:writeDebugAarMetadata
> Task :expo-keep-awake:writeDebugAarMetadata
> Task :expo-linear-gradient:writeDebugAarMetadata
> Task :expo-manifests:writeDebugAarMetadata
> Task :expo-media-library:writeDebugAarMetadata
> Task :expo-modules-core:writeDebugAarMetadata
> Task :expo-network:writeDebugAarMetadata
> Task :expo-splash-screen:writeDebugAarMetadata
> Task :expo-sqlite:writeDebugAarMetadata
> Task :expo-updates-interface:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :app:bundleDebugJsAndAssets SKIPPED
> Task :react-native-zip-archive:writeDebugAarMetadata
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :expo:mergeDebugShaders
> Task :expo:compileDebugShaders NO-SOURCE
> Task :expo:generateDebugAssets UP-TO-DATE
> Task :expo:packageDebugAssets
> Task :expo-application:mergeDebugShaders
> Task :expo-application:compileDebugShaders NO-SOURCE
> Task :expo-application:generateDebugAssets UP-TO-DATE
> Task :expo-application:packageDebugAssets
> Task :expo-av:mergeDebugShaders
> Task :expo-av:compileDebugShaders NO-SOURCE
> Task :expo-av:generateDebugAssets UP-TO-DATE
> Task :expo-av:packageDebugAssets
> Task :expo-constants:mergeDebugShaders
> Task :expo-constants:compileDebugShaders NO-SOURCE

> Task :expo-constants:createDebugExpoConfig
Execution optimizations have been disabled for task ':expo-constants:createDebugExpoConfig' to ensure correctness due to the following reasons:
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugAidl' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugRenderscript' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:generateDebugBuildConfig' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:javaPreCompileDebug' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:mergeDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.

> Task :expo-constants:copyDebugExpoConfig
> Task :expo-constants:generateDebugAssets UP-TO-DATE
> Task :expo-constants:packageDebugAssets
> Task :expo-dev-client:mergeDebugShaders
> Task :expo-dev-client:compileDebugShaders NO-SOURCE
> Task :expo-dev-client:generateDebugAssets UP-TO-DATE
> Task :expo-dev-client:packageDebugAssets
> Task :expo-dev-launcher:mergeDebugShaders
> Task :expo-dev-launcher:compileDebugShaders NO-SOURCE
> Task :expo-dev-launcher:generateDebugAssets UP-TO-DATE
> Task :expo-dev-launcher:packageDebugAssets
> Task :expo-dev-menu:mergeDebugShaders
> Task :expo-dev-menu:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu:copyAssets
> Task :expo-dev-menu:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu:packageDebugAssets
> Task :expo-dev-menu-interface:mergeDebugShaders
> Task :expo-dev-menu-interface:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu-interface:packageDebugAssets
> Task :expo-error-recovery:mergeDebugShaders
> Task :expo-error-recovery:compileDebugShaders NO-SOURCE
> Task :expo-error-recovery:generateDebugAssets UP-TO-DATE
> Task :expo-error-recovery:packageDebugAssets
> Task :expo-file-system:mergeDebugShaders
> Task :expo-file-system:compileDebugShaders NO-SOURCE
> Task :expo-file-system:generateDebugAssets UP-TO-DATE
> Task :expo-file-system:packageDebugAssets
> Task :expo-font:mergeDebugShaders
> Task :expo-font:compileDebugShaders NO-SOURCE
> Task :expo-font:generateDebugAssets UP-TO-DATE
> Task :expo-font:packageDebugAssets
> Task :expo-json-utils:mergeDebugShaders
> Task :expo-json-utils:compileDebugShaders NO-SOURCE
> Task :expo-json-utils:generateDebugAssets UP-TO-DATE
> Task :expo-json-utils:packageDebugAssets
> Task :expo-keep-awake:mergeDebugShaders
> Task :expo-keep-awake:compileDebugShaders NO-SOURCE
> Task :expo-keep-awake:generateDebugAssets UP-TO-DATE
> Task :expo-keep-awake:packageDebugAssets
> Task :expo-linear-gradient:mergeDebugShaders
> Task :expo-linear-gradient:compileDebugShaders NO-SOURCE
> Task :expo-linear-gradient:generateDebugAssets UP-TO-DATE
> Task :expo-linear-gradient:packageDebugAssets
> Task :expo-manifests:mergeDebugShaders
> Task :expo-manifests:compileDebugShaders NO-SOURCE
> Task :expo-manifests:generateDebugAssets UP-TO-DATE
> Task :expo-manifests:packageDebugAssets
> Task :expo-media-library:mergeDebugShaders
> Task :expo-media-library:compileDebugShaders NO-SOURCE
> Task :expo-media-library:generateDebugAssets UP-TO-DATE
> Task :expo-media-library:packageDebugAssets
> Task :expo-modules-core:mergeDebugShaders
> Task :expo-modules-core:compileDebugShaders NO-SOURCE
> Task :expo-modules-core:generateDebugAssets UP-TO-DATE
> Task :expo-modules-core:packageDebugAssets
> Task :expo-network:mergeDebugShaders
> Task :expo-network:compileDebugShaders NO-SOURCE
> Task :expo-network:generateDebugAssets UP-TO-DATE
> Task :expo-network:packageDebugAssets
> Task :expo-splash-screen:mergeDebugShaders
> Task :expo-splash-screen:compileDebugShaders NO-SOURCE
> Task :expo-splash-screen:generateDebugAssets UP-TO-DATE
> Task :expo-splash-screen:packageDebugAssets
> Task :expo-sqlite:mergeDebugShaders
> Task :expo-sqlite:compileDebugShaders NO-SOURCE
> Task :expo-sqlite:generateDebugAssets UP-TO-DATE
> Task :expo-sqlite:packageDebugAssets
> Task :expo-updates-interface:mergeDebugShaders
> Task :expo-updates-interface:compileDebugShaders NO-SOURCE
> Task :expo-updates-interface:generateDebugAssets UP-TO-DATE
> Task :expo-updates-interface: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-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-zip-archive:mergeDebugShaders
> Task :react-native-zip-archive:compileDebugShaders NO-SOURCE
> Task :react-native-zip-archive:generateDebugAssets UP-TO-DATE
> Task :react-native-zip-archive:packageDebugAssets

> Task :app:mergeDebugAssets
WARNING: [Processor] Library '/opt/gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/exoplayer-ui/2.13.3/d05c978bd34ecd5ac1bd312d8c4063faed0aed99/exoplayer-ui-2.13.3.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
 Example of androidX reference: 'androidx/core/app/NotificationCompat$Builder'
 Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Token'

> Task :app:copyDebugBundledJs SKIPPED
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :expo:compileDebugRenderscript NO-SOURCE
> Task :expo:generateDebugResValues
> Task :expo:generateDebugResources
> Task :expo:packageDebugResources
> Task :expo-application:compileDebugRenderscript NO-SOURCE
> Task :expo-application:generateDebugResValues
> Task :expo-application:generateDebugResources
> Task :expo-application:packageDebugResources
> Task :expo-av:compileDebugRenderscript NO-SOURCE
> Task :expo-av:generateDebugResValues
> Task :expo-av:generateDebugResources
> Task :expo-av:packageDebugResources
> Task :expo-constants:compileDebugRenderscript NO-SOURCE
> Task :expo-constants:generateDebugResValues
> Task :expo-constants:generateDebugResources
> Task :expo-constants:packageDebugResources
> Task :expo-dev-client:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-client:generateDebugResValues
> Task :expo-dev-client:generateDebugResources
> Task :expo-dev-client:packageDebugResources
> Task :expo-dev-menu-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:generateDebugResValues
> Task :expo-dev-launcher:generateDebugResources
> Task :expo-dev-launcher:packageDebugResources
> Task :expo-dev-menu:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:generateDebugResValues
> Task :expo-dev-menu:generateDebugResources
> Task :expo-dev-menu:packageDebugResources
> Task :expo-dev-menu-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugResValues
> Task :expo-dev-menu-interface:generateDebugResources
> Task :expo-dev-menu-interface:packageDebugResources
> Task :expo-error-recovery:compileDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:generateDebugResValues
> Task :expo-error-recovery:generateDebugResources
> Task :expo-error-recovery:packageDebugResources
> Task :expo-file-system:compileDebugRenderscript NO-SOURCE
> Task :expo-file-system:generateDebugResValues
> Task :expo-file-system:generateDebugResources
> Task :expo-file-system:packageDebugResources
> Task :expo-font:compileDebugRenderscript NO-SOURCE
> Task :expo-font:generateDebugResValues
> Task :expo-font:generateDebugResources
> Task :expo-font:packageDebugResources
> Task :expo-json-utils:compileDebugRenderscript NO-SOURCE
> Task :expo-json-utils:generateDebugResValues
> Task :expo-json-utils:generateDebugResources
> Task :expo-json-utils:packageDebugResources
> Task :expo-keep-awake:compileDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:generateDebugResValues
> Task :expo-keep-awake:generateDebugResources
> Task :expo-keep-awake:packageDebugResources
> Task :expo-linear-gradient:compileDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:generateDebugResValues
> Task :expo-linear-gradient:generateDebugResources
> Task :expo-linear-gradient:packageDebugResources
> Task :expo-manifests:compileDebugRenderscript NO-SOURCE
> Task :expo-manifests:generateDebugResValues
> Task :expo-manifests:generateDebugResources
> Task :expo-manifests:packageDebugResources
> Task :expo-media-library:compileDebugRenderscript NO-SOURCE
> Task :expo-media-library:generateDebugResValues
> Task :expo-media-library:generateDebugResources
> Task :expo-media-library:packageDebugResources
> Task :expo-modules-core:compileDebugRenderscript NO-SOURCE
> Task :expo-modules-core:generateDebugResValues
> Task :expo-modules-core:generateDebugResources
> Task :expo-modules-core:packageDebugResources
> Task :expo-network:compileDebugRenderscript NO-SOURCE
> Task :expo-network:generateDebugResValues
> Task :expo-network:generateDebugResources
> Task :expo-network:packageDebugResources
> Task :expo-splash-screen:compileDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:generateDebugResValues
> Task :expo-splash-screen:generateDebugResources
> Task :expo-splash-screen:packageDebugResources
> Task :expo-sqlite:compileDebugRenderscript NO-SOURCE
> Task :expo-sqlite:generateDebugResValues
> Task :expo-sqlite:generateDebugResources
> Task :expo-sqlite:packageDebugResources
> Task :expo-updates-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:generateDebugResValues
> Task :expo-updates-interface:generateDebugResources
> Task :expo-updates-interface: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-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-zip-archive:compileDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:generateDebugResValues
> Task :react-native-zip-archive:generateDebugResources
> Task :react-native-zip-archive:packageDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :expo:extractDeepLinksDebug
> Task :expo-application:extractDeepLinksDebug
> Task :expo-application:processDebugManifest
> Task :expo:processDebugManifest
> Task :expo-av:extractDeepLinksDebug
> Task :app:checkDebugAarMetadata
> Task :expo-constants:extractDeepLinksDebug
> Task :expo-av:processDebugManifest
> Task :expo-dev-client:extractDeepLinksDebug
> Task :expo-constants:processDebugManifest
> Task :expo-dev-launcher:extractDeepLinksDebug
> Task :expo-dev-client:processDebugManifest
> Task :expo-dev-menu:extractDeepLinksDebug
> Task :expo-dev-launcher:processDebugManifest
> Task :expo-dev-menu-interface:extractDeepLinksDebug
> Task :expo-error-recovery:extractDeepLinksDebug
> Task :expo-dev-menu:processDebugManifest
> Task :expo-dev-menu-interface:processDebugManifest
> Task :app:mergeDebugResources
> Task :expo-file-system:extractDeepLinksDebug
> Task :expo-error-recovery:processDebugManifest
> Task :expo-font:extractDeepLinksDebug

> Task :expo-file-system:processDebugManifest
/app/node_modules/expo-file-system/android/src/main/AndroidManifest.xml:8:9-10:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:8 to replace other declarations but no other declaration present

> Task :expo-font:processDebugManifest
> Task :expo-json-utils:extractDeepLinksDebug
> Task :expo-keep-awake:extractDeepLinksDebug
> Task :expo-json-utils:processDebugManifest
> Task :expo-linear-gradient:extractDeepLinksDebug
> Task :expo-keep-awake:processDebugManifest
> Task :expo-linear-gradient:processDebugManifest
> Task :expo-manifests:extractDeepLinksDebug
> Task :expo-media-library:extractDeepLinksDebug
> Task :expo-manifests:processDebugManifest
> Task :expo-modules-core:extractDeepLinksDebug
> Task :expo-network:extractDeepLinksDebug
> Task :expo-media-library:processDebugManifest
> Task :expo-modules-core:processDebugManifest
> Task :expo-splash-screen:extractDeepLinksDebug
> Task :expo-network:processDebugManifest
> Task :expo-sqlite:extractDeepLinksDebug
> Task :expo-splash-screen:processDebugManifest
> Task :expo-updates-interface:extractDeepLinksDebug
> Task :expo-sqlite:processDebugManifest
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :expo-updates-interface:processDebugManifest
> Task :react-native-safe-area-context:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:processDebugManifest
> Task :react-native-zip-archive:extractDeepLinksDebug
> Task :react-native-safe-area-context:processDebugManifest
> Task :react-native-zip-archive:processDebugManifest
> Task :expo:compileDebugLibraryResources
> Task :expo:parseDebugLocalResources
> Task :expo-application:parseDebugLocalResources
> Task :expo-constants:parseDebugLocalResources
> Task :expo-modules-core:parseDebugLocalResources
> Task :expo-dev-client:parseDebugLocalResources
> Task :expo-av:parseDebugLocalResources
> Task :expo-dev-launcher:parseDebugLocalResources

> Task :app:processDebugMainManifest
/app/android/app/src/debug/AndroidManifest.xml:23:9-32:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present

> Task :app:processDebugManifest
> Task :expo-dev-menu-interface:parseDebugLocalResources
> Task :expo-dev-menu:parseDebugLocalResources
> Task :expo-json-utils:parseDebugLocalResources
> Task :expo-updates-interface:parseDebugLocalResources
> Task :expo-dev-client:generateDebugRFile
> Task :expo-manifests:parseDebugLocalResources
> Task :expo-json-utils:generateDebugRFile
> Task :expo-updates-interface:generateDebugRFile
> Task :expo-error-recovery:parseDebugLocalResources
> Task :expo-modules-core:generateDebugRFile
> Task :expo-file-system:parseDebugLocalResources
> Task :expo-font:parseDebugLocalResources
> Task :expo-keep-awake:parseDebugLocalResources
> Task :expo-dev-menu-interface:generateDebugRFile
> Task :expo-application:generateDebugRFile
> Task :expo-constants:generateDebugRFile
> Task :expo-error-recovery:generateDebugRFile
> Task :expo-av:generateDebugRFile
> Task :expo-linear-gradient:parseDebugLocalResources
> Task :expo-media-library:parseDebugLocalResources
> Task :expo-file-system:generateDebugRFile
> Task :expo-keep-awake:generateDebugRFile
> Task :expo-font:generateDebugRFile
> Task :expo-linear-gradient:generateDebugRFile
> Task :expo-network:parseDebugLocalResources
> Task :expo-media-library:generateDebugRFile
> Task :app:processDebugManifestForPackage
> Task :expo-splash-screen:parseDebugLocalResources
> Task :expo-network:generateDebugRFile
> Task :expo-sqlite:parseDebugLocalResources
> Task :expo-manifests:generateDebugRFile
> Task :expo-splash-screen:generateDebugRFile
> Task :expo-sqlite:generateDebugRFile
> Task :expo-application:compileDebugLibraryResources
> Task :expo-dev-menu:generateDebugRFile
> Task :expo-constants:compileDebugLibraryResources
> Task :expo-av:compileDebugLibraryResources
> Task :expo-dev-client:compileDebugLibraryResources
> Task :expo-dev-launcher:generateDebugRFile
> Task :expo-dev-menu-interface:compileDebugLibraryResources
> Task :expo-error-recovery:compileDebugLibraryResources
> Task :expo-font:compileDebugLibraryResources
> Task :expo-file-system:compileDebugLibraryResources
> Task :expo-json-utils:compileDebugLibraryResources
> Task :expo-keep-awake:compileDebugLibraryResources
> Task :expo-linear-gradient:compileDebugLibraryResources
> Task :expo-manifests:compileDebugLibraryResources
> Task :expo-media-library:compileDebugLibraryResources
> Task :expo:generateDebugRFile
> Task :expo-modules-core:compileDebugLibraryResources
> Task :expo-dev-launcher:compileDebugLibraryResources
> Task :expo-network:compileDebugLibraryResources
> Task :expo-splash-screen:compileDebugLibraryResources
> Task :expo-dev-menu:compileDebugLibraryResources
> Task :expo-sqlite:compileDebugLibraryResources
> Task :expo-updates-interface:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-zip-archive:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :expo:generateDebugBuildConfig
> Task :react-native-zip-archive:parseDebugLocalResources
> Task :react-native-safe-area-context:generateDebugRFile
> Task :expo-application:generateDebugBuildConfig
> Task :expo-modules-core:generateDebugBuildConfig
> Task :react-native-zip-archive:generateDebugRFile
> Task :expo-modules-core:compileDebugKotlin
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (12, 5): 'name(String): Unit' is deprecated. The 'name' component was renamed to 'Name'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (13, 5): 'events(vararg String): Unit' is deprecated. The 'events' component was renamed to 'Events'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (94, 7): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (98, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (99, 23): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :expo-modules-core:javaPreCompileDebug
> Task :expo-application:javaPreCompileDebug

> Task :expo-modules-core: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 :expo-av:generateDebugBuildConfig
> Task :expo-av:javaPreCompileDebug
> Task :expo-constants:generateDebugBuildConfig
> Task :expo-constants:javaPreCompileDebug
> Task :expo-dev-client:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-client:dataBindingMergeGenClassesDebug
> Task :expo-modules-core:bundleLibCompileToJarDebug
> Task :expo-dev-client:dataBindingGenBaseClassesDebug
> Task :expo-dev-client:generateDebugBuildConfig
> Task :expo-dev-client:compileDebugKotlin
> Task :expo-dev-client:javaPreCompileDebug
> Task :expo-dev-launcher:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-client:compileDebugJavaWithJavac
> Task :expo-dev-client:bundleLibCompileToJarDebug
> Task :expo-dev-launcher:dataBindingMergeGenClassesDebug
> Task :expo-dev-launcher:dataBindingGenBaseClassesDebug
> Task :expo-dev-launcher:generateDebugBuildConfig
> Task :expo-dev-menu:generateDebugBuildConfig
> Task :expo-dev-menu-interface:generateDebugBuildConfig
> Task :app:processDebugResources
> Task :expo-dev-menu-interface:compileDebugKotlin
> Task :expo-dev-menu-interface:javaPreCompileDebug
> Task :expo-json-utils:generateDebugBuildConfig
> Task :expo-dev-menu-interface:compileDebugJavaWithJavac
> Task :expo-dev-menu-interface:bundleLibCompileToJarDebug
> Task :expo-json-utils:compileDebugKotlin

> Task :expo-application:compileDebugKotlin
w: /app/node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt: (129, 14): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-application:compileDebugJavaWithJavac
> Task :expo-application:bundleLibCompileToJarDebug

> Task :expo-av:compileDebugKotlin
w: /app/node_modules/expo-av/android/src/main/java/expo/modules/av/progress/AndroidLooperTimeMachine.kt: (8, 5): 'constructor Handler()' is deprecated. Deprecated in Java

> Task :expo-av: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 :expo-av:bundleLibCompileToJarDebug

> Task :expo-constants:compileDebugKotlin
w: /app/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.kt: (132, 17): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-constants:compileDebugJavaWithJavac
> Task :expo-constants:bundleLibCompileToJarDebug
> Task :expo-json-utils:javaPreCompileDebug
> Task :expo-manifests:generateDebugBuildConfig
> Task :expo-json-utils:compileDebugJavaWithJavac
> Task :expo-json-utils:bundleLibCompileToJarDebug
> Task :expo-manifests:javaPreCompileDebug
> Task :expo-dev-menu:javaPreCompileDebug
> Task :expo-updates-interface:generateDebugBuildConfig
> Task :expo-updates-interface:compileDebugKotlin
> Task :expo-updates-interface:javaPreCompileDebug
> Task :expo-dev-launcher:javaPreCompileDebug
> Task :expo-updates-interface:compileDebugJavaWithJavac
> Task :expo-updates-interface:bundleLibCompileToJarDebug
> Task :expo-error-recovery:generateDebugBuildConfig
> Task :expo-error-recovery:compileDebugKotlin
> Task :expo-error-recovery:javaPreCompileDebug
> Task :expo-error-recovery:compileDebugJavaWithJavac
> Task :expo-error-recovery:bundleLibCompileToJarDebug
> Task :expo-file-system:generateDebugBuildConfig

> Task :expo-file-system:compileDebugKotlin
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (8, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (428, 27): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (472, 29): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (561, 43): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (649, 46): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (773, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (790, 40): 'create(MediaType?, File): RequestBody' is deprecated. Moved to extension function. Put the 'file' argument first to fix Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (795, 15): Unchecked cast: Any to Map<String, Any>
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (927, 49): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1028, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1040, 9): 'execute(vararg FileSystemModule.DownloadResumableTaskParams?): AsyncTask<FileSystemModule.DownloadResumableTaskParams?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1114, 21): Variable 'count' initializer is redundant
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1248, 39): 'toLowerCase(Locale): String' is deprecated. Use lowercase() instead.
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1285, 35): Type mismatch: inferred type is String? but String was expected

> Task :expo-file-system:javaPreCompileDebug
> Task :expo-font:generateDebugBuildConfig
> Task :expo-file-system:compileDebugJavaWithJavac
> Task :expo-file-system:bundleLibCompileToJarDebug

> Task :expo-font:compileDebugKotlin
w: /app/node_modules/expo-font/android/src/main/java/expo/modules/font/FontLoaderModule.kt: (55, 38): Type mismatch: inferred type is String? but String was expected

> Task :expo-font:javaPreCompileDebug
> Task :expo-keep-awake:generateDebugBuildConfig
> Task :expo-font:compileDebugJavaWithJavac
> Task :expo-font:bundleLibCompileToJarDebug
> Task :expo-keep-awake:compileDebugKotlin
> Task :expo-keep-awake:javaPreCompileDebug
> Task :expo-linear-gradient:generateDebugBuildConfig
> Task :expo-keep-awake:compileDebugJavaWithJavac
> Task :expo-keep-awake:bundleLibCompileToJarDebug

> Task :expo-linear-gradient:compileDebugKotlin
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (10, 5): 'name(String): Unit' is deprecated. The 'name' component was renamed to 'Name'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (11, 5): 'viewManager(ViewManagerDefinitionBuilder.() -> Unit): Unit' is deprecated. The 'viewManager' component was renamed to 'ViewManager'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (12, 7): 'view(noinline (Context) -> ViewType): Unit' is deprecated. The 'view' component was renamed to 'View'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (16, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (20, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (26, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (30, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.
w: /app/node_modules/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientModule.kt: (34, 7): 'prop(String, noinline (view: ViewType, prop: PropType) -> Unit): Unit' is deprecated. The 'prop' component was renamed to 'Prop'.

> Task :expo-linear-gradient:javaPreCompileDebug
> Task :expo-media-library:generateDebugBuildConfig
> Task :expo-linear-gradient:compileDebugJavaWithJavac
> Task :expo-linear-gradient:bundleLibCompileToJarDebug

> Task :expo-media-library:compileDebugKotlin
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryConstants.kt: (34, 27): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryConstants.kt: (105, 32): 'TAG_ISO_SPEED_RATINGS: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (12, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (94, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (103, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (115, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (128, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (140, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (148, 5): Parameter 'options' is never used
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 45): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 63): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (151, 73): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (156, 5): Parameter 'options' is never used
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 33): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 51): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (159, 61): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (168, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (180, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (192, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 8): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 26): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (204, 36): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (227, 17): Condition 'it.mimeType != null' is always 'true'
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (248, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 10): 'executeOnExecutor(Executor!, vararg Void?): AsyncTask<Void?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 28): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (261, 38): 'THREAD_POOL_EXECUTOR: Executor!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt: (278, 19): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (80, 83): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (98, 90): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (104, 46): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (149, 31): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (170, 88): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryUtils.kt: (238, 17): 'getExternalStoragePublicDirectory(String!): File!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (27, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (27, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (33, 50): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AddAssetsToAlbum.kt: (51, 86): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/AssetFileStrategy.kt: (29, 36): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (24, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (24, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (28, 38): 'getEnvDirectoryForAssetType(String?, Boolean): File' is deprecated. It uses deprecated Android method under the hood. See implementation for details.
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/CreateAlbum.kt: (58, 52): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/DeleteAlbums.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbum.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (5, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (15, 3): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/GetAlbums.kt: (15, 3): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (14, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/RemoveAssetsFromAlbum.kt: (14, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (18, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (18, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (38, 52): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/CheckIfAlbumShouldBeMigrated.kt: (47, 80): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (22, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/albums/migration/MigrateAlbum.kt: (22, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/AssetUtils.kt: (100, 69): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/AssetUtils.kt: (285, 32): 'MEDIA_TYPE_PLAYLIST: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (3, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (30, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (30, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (117, 37): 'getEnvDirectoryForAssetType(String?, Boolean): File' is deprecated. It uses deprecated Android method under the hood. See implementation for details.
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/CreateAsset.kt: (154, 51): 'DATA: String' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (13, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/DeleteAssets.kt: (13, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (4, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (12, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssetInfo.kt: (12, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (3, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (20, 5): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/assets/GetAssets.kt: (20, 5): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java

> Task :expo-media-library:javaPreCompileDebug
> Task :expo-network:generateDebugBuildConfig
> Task :expo-media-library:compileDebugJavaWithJavac
> Task :expo-media-library:bundleLibCompileToJarDebug

> Task :expo-network:compileDebugKotlin
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (12, 20): 'NetworkInfo' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (50, 15): 'getter for connectionInfo: WifiInfo!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (56, 42): 'NetworkInfo' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (56, 91): 'getter for type: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (57, 25): 'TYPE_MOBILE: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (58, 25): 'TYPE_MOBILE_DUN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (59, 25): 'TYPE_WIFI: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (60, 25): 'TYPE_BLUETOOTH: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (61, 25): 'TYPE_ETHERNET: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (62, 25): 'TYPE_WIMAX: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (63, 25): 'TYPE_VPN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (80, 9): Name shadowed: ip
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (92, 7): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (105, 43): 'getter for activeNetworkInfo: NetworkInfo?' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (109, 55): 'getter for isConnected: Boolean' is deprecated. Deprecated in Java
w: /app/node_modules/expo-network/android/src/main/java/expo/modules/network/NetworkModule.kt: (142, 46): 'getter for ipAddress: Int' is deprecated. Deprecated in Java

> Task :expo-network:javaPreCompileDebug
> Task :expo-network:compileDebugJavaWithJavac
> Task :expo-network:bundleLibCompileToJarDebug
> Task :expo-splash-screen:generateDebugBuildConfig

> Task :expo-splash-screen:compileDebugKotlin
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenReactActivityLifecycleListener.kt: (17, 50): Parameter 'activityContext' is never used
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenReactActivityLifecycleListener.kt: (35, 66): 'toLowerCase(): String' is deprecated. Use lowercase() instead.
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenViewController.kt: (20, 25): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/SplashScreenViewController.kt: (41, 5): Parameter 'failureCallback' is never used
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (23, 27): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsets' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (24, 29): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (26, 29): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-splash-screen/android/src/main/java/expo/modules/splashscreen/singletons/SplashScreenStatusBar.kt: (27, 29): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java

> Task :expo-splash-screen:javaPreCompileDebug
> Task :expo-splash-screen:compileDebugJavaWithJavac
> Task :expo-splash-screen:bundleLibCompileToJarDebug
> Task :expo-sqlite:generateDebugBuildConfig

> Task :expo-sqlite:compileDebugKotlin
w: /app/node_modules/expo-sqlite/android/src/main/java/expo/modules/sqlite/SQLiteModule.kt: (31, 63): Unchecked cast: Any to ArrayList<Any?>

> Task :expo-sqlite:javaPreCompileDebug
> Task :expo:javaPreCompileDebug
> Task :expo-sqlite:compileDebugJavaWithJavac
> Task :expo-sqlite:bundleLibCompileToJarDebug
> Task :react-native-async-storage_async-storage:generateDebugBuildConfig
> Task :react-native-async-storage_async-storage:javaPreCompileDebug
> Task :react-native-safe-area-context:generateDebugBuildConfig
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/main/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-safe-area-context:compileDebugKotlin
w: /app/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (50, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java

> Task :react-native-zip-archive:generateDebugBuildConfig
> Task :react-native-safe-area-context:javaPreCompileDebug
> Task :react-native-zip-archive:javaPreCompileDebug
> Task :react-native-safe-area-context:compileDebugJavaWithJavac
> Task :react-native-safe-area-context:bundleLibCompileToJarDebug

> Task :expo-manifests:compileDebugKotlin
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (10, 86): 'getLegacyID(): String' is deprecated. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (12, 72): 'getStableLegacyID(): String?' is deprecated. Overrides deprecated member in 'expo.modules.manifests.core.Manifest'. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/Manifest.kt: (28, 12): 'getRawJson(): JSONObject' is deprecated. Prefer to use specific field getters

> Task :expo-manifests:compileDebugJavaWithJavac
> Task :expo-manifests:bundleLibCompileToJarDebug

> Task :react-native-zip-archive:compileDebugJavaWithJavac
Note: /app/node_modules/react-native-zip-archive/android/src/main/java/com/rnziparchive/RNZipArchiveModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :react-native-zip-archive:bundleLibCompileToJarDebug
> Task :app:compressDebugAssets

> Task :expo-dev-menu:compileDebugKotlin
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuAppInfo.kt: (62, 9): Condition 'applicationInfo.icon != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (199, 88): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (475, 43): The corresponding parameter in the supertype 'DevMenuManagerInterface' is named 'shouldAutoLaunch'. This may cause problems when calling this function with named arguments.
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/DevMenuHost.kt: (38, 11): Condition 'devLauncherPackage != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/api/DevMenuMetroClient.kt: (34, 24): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/helpers/DevMenuOkHttpExtension.kt: (58, 19): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java

> Task :expo-dev-menu:compileDebugJavaWithJavac

> Task :app:processDebugJavaRes 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 :expo:processDebugJavaRes NO-SOURCE
> Task :expo-application:processDebugJavaRes NO-SOURCE
> Task :expo-av:processDebugJavaRes NO-SOURCE
> Task :expo-application:bundleLibResDebug
> Task :expo-dev-menu:bundleLibCompileToJarDebug
> Task :expo-av:bundleLibResDebug

> Task :expo-dev-launcher:compileDebugKotlin
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/launcher/loaders/DevLauncherAppLoader.kt: (49, 96): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherInternalModule.kt: (91, 34): Unnecessary safe call on a non-null receiver of type String. This expression will have nullable type in future releases
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherInternalModule.kt: (260, 19): Variable 'appIcon' initializer is redundant
w: /app/node_modules/expo-dev-launcher/android/src/debug/java/expo/modules/devlauncher/modules/DevLauncherModule.kt: (18, 29): 'getRawJson(): JSONObject' is deprecated. Prefer to use specific field getters
w: /app/node_modules/expo-dev-launcher/android/src/expo-45/expo/modules/devlauncher/DevLauncherPackageDelegate.kt: (48, 43): Parameter 'context' is never used
w: /app/node_modules/expo-dev-launcher/android/src/expo-45/expo/modules/devlauncher/DevLauncherPackageDelegate.kt: (72, 35): Parameter 'activityContext' is never used
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/DevLauncherActivity.kt: (23, 67): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/DevLauncherActivity.kt: (29, 25): 'constructor Handler()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (36, 49): 'constructor TaskDescription(String!, Bitmap!, Int)' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (61, 61): 'FLAG_TRANSLUCENT_STATUS: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (91, 47): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (94, 70): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (98, 69): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (102, 69): 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (106, 17): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (114, 59): 'FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (115, 61): 'FLAG_FORCE_NOT_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (117, 59): 'FLAG_FORCE_NOT_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (118, 61): 'FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (130, 23): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsets' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (131, 25): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (133, 25): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (134, 25): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (158, 63): 'FLAG_TRANSLUCENT_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (169, 63): 'FLAG_TRANSLUCENT_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (173, 33): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (174, 33): 'SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (175, 21): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (188, 29): 'getter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (189, 62): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (189, 101): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 63): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 102): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (190, 136): 'SYSTEM_UI_FLAG_IMMERSIVE: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 70): 'SYSTEM_UI_FLAG_HIDE_NAVIGATION: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 109): 'SYSTEM_UI_FLAG_FULLSCREEN: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (191, 143): 'SYSTEM_UI_FLAG_IMMERSIVE_STICKY: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/main/java/expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.kt: (194, 17): 'setter for systemUiVisibility: Int' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-launcher/android/src/without-updates/expo/modules/devlauncher/DevLauncherUpdatesInterfaceDelegate.kt: (6, 34): Parameter 'context' is never used

> Task :expo-dev-launcher:compileDebugJavaWithJavac
> Task :expo-constants:cleanupDebugExpoConfig
> Task :expo-constants:processDebugJavaRes NO-SOURCE
> Task :expo-dev-launcher:bundleLibCompileToJarDebug
> Task :expo-constants:bundleLibResDebug
> Task :expo-dev-client:processDebugJavaRes NO-SOURCE
> Task :expo-dev-client:bundleLibResDebug NO-SOURCE
> Task :expo-dev-launcher:processDebugJavaRes NO-SOURCE
> Task :expo-dev-menu:processDebugJavaRes NO-SOURCE
> Task :expo-dev-launcher:bundleLibResDebug
> Task :expo-dev-menu-interface:processDebugJavaRes NO-SOURCE
> Task :expo-error-recovery:processDebugJavaRes NO-SOURCE
> Task :expo-dev-menu:bundleLibResDebug
> Task :expo-file-system:processDebugJavaRes NO-SOURCE
> Task :expo-error-recovery:bundleLibResDebug
> Task :expo-font:processDebugJavaRes NO-SOURCE
> Task :expo-dev-menu-interface:bundleLibResDebug
> Task :expo-file-system:bundleLibResDebug
> Task :expo-json-utils:processDebugJavaRes NO-SOURCE
> Task :expo-json-utils:bundleLibResDebug
> Task :expo-font:bundleLibResDebug
> Task :expo-keep-awake:processDebugJavaRes NO-SOURCE
> Task :expo-linear-gradient:processDebugJavaRes NO-SOURCE
> Task :expo-keep-awake:bundleLibResDebug
> Task :expo-linear-gradient:bundleLibResDebug
> Task :expo-manifests:processDebugJavaRes NO-SOURCE
> Task :expo-media-library:processDebugJavaRes NO-SOURCE
> Task :expo-manifests:bundleLibResDebug
> Task :expo-media-library:bundleLibResDebug
> Task :expo-modules-core:processDebugJavaRes NO-SOURCE
> Task :expo-network:processDebugJavaRes NO-SOURCE
> Task :expo-modules-core:bundleLibResDebug
> Task :expo-splash-screen:processDebugJavaRes NO-SOURCE
> Task :expo-network:bundleLibResDebug
> Task :expo-sqlite:processDebugJavaRes NO-SOURCE
> Task :expo-splash-screen:bundleLibResDebug
> Task :expo-updates-interface:processDebugJavaRes NO-SOURCE
> Task :expo-sqlite:bundleLibResDebug
> Task :expo-updates-interface: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-safe-area-context:processDebugJavaRes NO-SOURCE
> Task :react-native-zip-archive:processDebugJavaRes NO-SOURCE
> Task :react-native-safe-area-context:bundleLibResDebug
> Task :react-native-zip-archive:bundleLibResDebug NO-SOURCE
> Task :expo:compileDebugKotlin
> Task :expo:compileDebugJavaWithJavac
> Task :expo:bundleLibCompileToJarDebug
> Task :expo:bundleLibResDebug
Note: /app/android/app/src/debug/java/com/cqcreative/jcdictionary/ReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :app:compileDebugJavaWithJavac

> Task :app:compileDebugSources
> Task :app:checkDebugDuplicateClasses
> Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug
> Task :expo-application:bundleLibRuntimeToJarDebug
> Task :expo-constants:bundleLibRuntimeToJarDebug
> Task :expo-dev-client:bundleLibRuntimeToJarDebug
> Task :expo-av:bundleLibRuntimeToJarDebug
> Task :expo-dev-menu-interface:bundleLibRuntimeToJarDebug
> Task :expo-dev-menu:bundleLibRuntimeToJarDebug
> Task :expo-dev-launcher:bundleLibRuntimeToJarDebug
> Task :expo-error-recovery:bundleLibRuntimeToJarDebug
> Task :expo-font:bundleLibRuntimeToJarDebug
> Task :expo-file-system:bundleLibRuntimeToJarDebug
> Task :expo-json-utils:bundleLibRuntimeToJarDebug
> Task :expo-linear-gradient:bundleLibRuntimeToJarDebug
> Task :expo-keep-awake:bundleLibRuntimeToJarDebug
> Task :expo-manifests:bundleLibRuntimeToJarDebug
> Task :expo-media-library:bundleLibRuntimeToJarDebug
> Task :expo-network:bundleLibRuntimeToJarDebug
> Task :expo-splash-screen:bundleLibRuntimeToJarDebug
> Task :expo-sqlite:bundleLibRuntimeToJarDebug
> Task :expo-updates-interface:bundleLibRuntimeToJarDebug
> Task :expo:bundleLibRuntimeToJarDebug
> Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug
> Task :expo-modules-core:bundleLibRuntimeToJarDebug
> Task :react-native-zip-archive:bundleLibRuntimeToJarDebug
> Task :app:mergeDebugJavaResource
> Task :app:desugarDebugFileDependencies
> Task :app:mergeExtDexDebug
> Task :app:dexBuilderDebug
> Task :app:mergeDebugJniLibFolders
> Task :expo:mergeDebugJniLibFolders
> Task :expo:mergeDebugNativeLibs NO-SOURCE
> Task :expo:stripDebugDebugSymbols NO-SOURCE
> Task :expo-application:mergeDebugJniLibFolders
> Task :expo-application:mergeDebugNativeLibs NO-SOURCE
> Task :expo-application:stripDebugDebugSymbols NO-SOURCE
> Task :expo-application:copyDebugJniLibsProjectOnly
> Task :expo:copyDebugJniLibsProjectOnly
> Task :expo-av:extractAARHeaders
> Task :app:mergeLibDexDebug
> Task :app:mergeProjectDexDebug
> Task :expo-av:extractJNIFiles
> Task :expo-av:configureCMakeDebug
> Task :expo-av:buildCMakeDebug
> Task :expo-modules-core:mergeDebugJniLibFolders
> Task :expo-modules-core:mergeDebugNativeLibs NO-SOURCE
> Task :expo-modules-core:stripDebugDebugSymbols NO-SOURCE
> Task :expo-modules-core:copyDebugJniLibsProjectOnly
> Task :expo-av:mergeDebugJniLibFolders
> Task :expo-constants:mergeDebugJniLibFolders
> Task :expo-constants:mergeDebugNativeLibs NO-SOURCE
> Task :expo-constants:stripDebugDebugSymbols NO-SOURCE
> Task :expo-constants:copyDebugJniLibsProjectOnly
> Task :expo-av:externalNativeBuildDebug
> Task :expo-dev-client:mergeDebugJniLibFolders
> Task :expo-dev-client:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-client:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-client:copyDebugJniLibsProjectOnly
> Task :expo-dev-launcher:mergeDebugJniLibFolders
> Task :expo-dev-launcher:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-launcher:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-launcher:copyDebugJniLibsProjectOnly
> Task :expo-av:mergeDebugNativeLibs
> Task :expo-dev-menu:mergeDebugJniLibFolders
> Task :expo-av:stripDebugDebugSymbols
> Task :expo-av:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu-interface:mergeDebugJniLibFolders
> Task :expo-dev-menu-interface:mergeDebugNativeLibs NO-SOURCE
> Task :expo-dev-menu-interface:stripDebugDebugSymbols NO-SOURCE
> Task :expo-dev-menu-interface:copyDebugJniLibsProjectOnly
> Task :expo-error-recovery:mergeDebugJniLibFolders
> Task :expo-error-recovery:mergeDebugNativeLibs NO-SOURCE
> Task :expo-error-recovery:stripDebugDebugSymbols NO-SOURCE
> Task :expo-error-recovery:copyDebugJniLibsProjectOnly
> Task :expo-file-system:mergeDebugJniLibFolders
> Task :expo-file-system:mergeDebugNativeLibs NO-SOURCE
> Task :expo-file-system:stripDebugDebugSymbols NO-SOURCE
> Task :expo-file-system:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu:mergeDebugNativeLibs
> Task :expo-font:mergeDebugJniLibFolders
> Task :expo-dev-menu:stripDebugDebugSymbols
> Task :expo-font:mergeDebugNativeLibs NO-SOURCE
> Task :expo-font:stripDebugDebugSymbols NO-SOURCE
> Task :expo-font:copyDebugJniLibsProjectOnly
> Task :expo-json-utils:mergeDebugJniLibFolders
> Task :expo-json-utils:mergeDebugNativeLibs NO-SOURCE
> Task :expo-json-utils:stripDebugDebugSymbols NO-SOURCE
> Task :expo-json-utils:copyDebugJniLibsProjectOnly
> Task :expo-keep-awake:mergeDebugJniLibFolders
> Task :expo-keep-awake:mergeDebugNativeLibs NO-SOURCE
> Task :expo-keep-awake:stripDebugDebugSymbols NO-SOURCE
> Task :expo-keep-awake:copyDebugJniLibsProjectOnly
> Task :expo-dev-menu:copyDebugJniLibsProjectOnly
> Task :expo-linear-gradient:mergeDebugJniLibFolders
> Task :expo-linear-gradient:mergeDebugNativeLibs NO-SOURCE
> Task :expo-linear-gradient:stripDebugDebugSymbols NO-SOURCE
> Task :expo-linear-gradient:copyDebugJniLibsProjectOnly
> Task :expo-manifests:mergeDebugJniLibFolders
> Task :expo-manifests:mergeDebugNativeLibs NO-SOURCE
> Task :expo-manifests:stripDebugDebugSymbols NO-SOURCE
> Task :expo-manifests:copyDebugJniLibsProjectOnly
> Task :expo-media-library:mergeDebugJniLibFolders
> Task :expo-media-library:mergeDebugNativeLibs NO-SOURCE
> Task :expo-media-library:stripDebugDebugSymbols NO-SOURCE
> Task :expo-media-library:copyDebugJniLibsProjectOnly
> Task :expo-network:mergeDebugJniLibFolders
> Task :expo-network:mergeDebugNativeLibs NO-SOURCE
> Task :expo-network:stripDebugDebugSymbols NO-SOURCE
> Task :expo-network:copyDebugJniLibsProjectOnly
> Task :expo-splash-screen:mergeDebugJniLibFolders
> Task :expo-splash-screen:mergeDebugNativeLibs NO-SOURCE
> Task :expo-splash-screen:stripDebugDebugSymbols NO-SOURCE
> Task :expo-splash-screen:copyDebugJniLibsProjectOnly
> Task :expo-sqlite:mergeDebugJniLibFolders
> Task :expo-sqlite:mergeDebugNativeLibs NO-SOURCE
> Task :expo-sqlite:stripDebugDebugSymbols NO-SOURCE
> Task :expo-sqlite:copyDebugJniLibsProjectOnly
> Task :expo-updates-interface:mergeDebugJniLibFolders
> Task :expo-updates-interface:mergeDebugNativeLibs NO-SOURCE
> Task :expo-updates-interface:stripDebugDebugSymbols NO-SOURCE
> Task :expo-updates-interface:copyDebugJniLibsProjectOnly
> 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:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly
> Task :react-native-safe-area-context:mergeDebugJniLibFolders
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly
> Task :react-native-zip-archive:mergeDebugJniLibFolders
> Task :react-native-zip-archive:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-zip-archive:stripDebugDebugSymbols NO-SOURCE
> Task :react-native-zip-archive:copyDebugJniLibsProjectOnly
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :expo:copyDebugJniLibsProjectAndLocalJars
> Task :expo:extractDebugAnnotations
> Task :expo:mergeDebugGeneratedProguardFiles
> Task :expo:mergeDebugConsumerProguardFiles
> Task :expo:prepareDebugArtProfile
> Task :expo:prepareLintJarForPublish
> Task :expo:mergeDebugJavaResource
> Task :expo:mergeDebugResources
> Task :expo:syncDebugLibJars
> Task :expo:bundleDebugAar
> Task :expo:compileDebugSources
> Task :expo:assembleDebug
> Task :expo-application:copyDebugJniLibsProjectAndLocalJars
> Task :expo-application:extractDebugAnnotations
> Task :expo-application:mergeDebugGeneratedProguardFiles
> Task :expo-application:mergeDebugConsumerProguardFiles
> Task :expo-application:prepareDebugArtProfile
> Task :expo-application:prepareLintJarForPublish
> Task :expo-application:compileDebugSources
> Task :expo-application:mergeDebugJavaResource
> Task :expo-application:syncDebugLibJars
> Task :expo-av:copyDebugJniLibsProjectAndLocalJars
> Task :expo-application:bundleDebugAar
> Task :expo-application:assembleDebug
> Task :expo-av:extractDebugAnnotations
> Task :expo-av:mergeDebugGeneratedProguardFiles
> Task :expo-av:mergeDebugConsumerProguardFiles
> Task :expo-av:prepareDebugArtProfile
> Task :expo-av:prepareLintJarForPublish
> Task :expo-av:compileDebugSources
> Task :expo-av:mergeDebugJavaResource
> Task :expo-constants:copyDebugJniLibsProjectAndLocalJars
> Task :expo-constants:extractDebugAnnotations
> Task :expo-av:syncDebugLibJars
> Task :expo-av:bundleDebugAar
> Task :expo-av:assembleDebug
> Task :expo-constants:mergeDebugGeneratedProguardFiles
> Task :expo-constants:mergeDebugConsumerProguardFiles
> Task :expo-constants:prepareDebugArtProfile
> Task :expo-constants:prepareLintJarForPublish
> Task :expo-constants:mergeDebugJavaResource
> Task :expo-constants:syncDebugLibJars
> Task :expo-constants:bundleDebugAar
> Task :expo-constants:compileDebugSources
> Task :expo-constants:assembleDebug
> Task :expo-dev-client:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-client:extractDebugAnnotations
> Task :expo-dev-client:mergeDebugGeneratedProguardFiles
> Task :expo-dev-client:mergeDebugConsumerProguardFiles
> Task :expo-dev-client:prepareDebugArtProfile
> Task :expo-dev-client:prepareLintJarForPublish
> Task :expo-dev-client:compileDebugSources
> Task :expo-dev-launcher:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-client:mergeDebugJavaResource
> Task :expo-dev-launcher:extractDebugAnnotations
> Task :expo-dev-client:syncDebugLibJars
> Task :expo-dev-client:bundleDebugAar
> Task :expo-dev-client:assembleDebug
> Task :expo-dev-launcher:mergeDebugGeneratedProguardFiles
> Task :expo-dev-launcher:mergeDebugConsumerProguardFiles
> Task :expo-dev-launcher:prepareDebugArtProfile
> Task :expo-dev-launcher:prepareLintJarForPublish
> Task :expo-dev-launcher:compileDebugSources
> Task :expo-dev-launcher:mergeDebugJavaResource
> Task :expo-dev-menu:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-menu:extractDebugAnnotations
> Task :expo-dev-launcher:syncDebugLibJars
> Task :expo-dev-launcher:bundleDebugAar
> Task :expo-dev-launcher:assembleDebug
> Task :expo-dev-menu:mergeDebugGeneratedProguardFiles
> Task :expo-dev-menu:mergeDebugConsumerProguardFiles
> Task :expo-dev-menu:prepareDebugArtProfile
> Task :expo-dev-menu:prepareLintJarForPublish
> Task :expo-dev-menu:compileDebugSources
> Task :expo-dev-menu-interface:copyDebugJniLibsProjectAndLocalJars
> Task :expo-dev-menu:mergeDebugJavaResource
> Task :expo-dev-menu-interface:extractDebugAnnotations
> Task :expo-dev-menu:syncDebugLibJars
> Task :expo-dev-menu:bundleDebugAar
> Task :expo-dev-menu:assembleDebug
> Task :expo-dev-menu-interface:mergeDebugGeneratedProguardFiles
> Task :expo-dev-menu-interface:mergeDebugConsumerProguardFiles
> Task :expo-dev-menu-interface:prepareDebugArtProfile
> Task :expo-dev-menu-interface:prepareLintJarForPublish
> Task :app:mergeDebugNativeLibs
> Task :app:stripDebugDebugSymbols
> Task :expo-dev-menu-interface:compileDebugSources
> Task :expo-dev-menu-interface:mergeDebugJavaResource
> Task :expo-error-recovery:copyDebugJniLibsProjectAndLocalJars
> Task :expo-error-recovery:extractDebugAnnotations
> Task :expo-dev-menu-interface:syncDebugLibJars
> Task :expo-dev-menu-interface:bundleDebugAar
> Task :expo-dev-menu-interface:assembleDebug
> Task :expo-error-recovery:mergeDebugGeneratedProguardFiles
> Task :expo-error-recovery:mergeDebugConsumerProguardFiles
> Task :expo-error-recovery:prepareDebugArtProfile
> Task :expo-error-recovery:prepareLintJarForPublish
> Task :expo-error-recovery:compileDebugSources
> Task :expo-file-system:copyDebugJniLibsProjectAndLocalJars
> Task :expo-error-recovery:mergeDebugJavaResource
> Task :expo-file-system:extractDebugAnnotations
> Task :expo-error-recovery:syncDebugLibJars
> Task :expo-error-recovery:bundleDebugAar
> Task :expo-error-recovery:assembleDebug
> Task :expo-file-system:mergeDebugGeneratedProguardFiles
> Task :expo-file-system:mergeDebugConsumerProguardFiles
> Task :expo-file-system:prepareDebugArtProfile
> Task :expo-file-system:prepareLintJarForPublish
> Task :expo-file-system:compileDebugSources
> Task :expo-font:copyDebugJniLibsProjectAndLocalJars
> Task :expo-file-system:mergeDebugJavaResource
> Task :expo-font:extractDebugAnnotations
> Task :expo-file-system:syncDebugLibJars
> Task :expo-file-system:bundleDebugAar
> Task :expo-file-system:assembleDebug
> Task :expo-font:mergeDebugGeneratedProguardFiles
> Task :expo-font:mergeDebugConsumerProguardFiles
> Task :expo-font:prepareDebugArtProfile
> Task :expo-font:prepareLintJarForPublish
> Task :expo-font:compileDebugSources
> Task :expo-font:mergeDebugJavaResource
> Task :expo-json-utils:copyDebugJniLibsProjectAndLocalJars
> Task :expo-json-utils:extractDebugAnnotations
> Task :expo-font:syncDebugLibJars
> Task :expo-font:bundleDebugAar
> Task :expo-font:assembleDebug
> Task :expo-json-utils:mergeDebugGeneratedProguardFiles
> Task :expo-json-utils:mergeDebugConsumerProguardFiles
> Task :expo-json-utils:prepareDebugArtProfile
> Task :expo-json-utils:prepareLintJarForPublish
> Task :expo-json-utils:mergeDebugJavaResource
> Task :expo-json-utils:mergeDebugResources
> Task :expo-json-utils:syncDebugLibJars
> Task :expo-json-utils:bundleDebugAar
> Task :expo-json-utils:compileDebugSources
> Task :expo-json-utils:assembleDebug
> Task :expo-keep-awake:copyDebugJniLibsProjectAndLocalJars
> Task :expo-keep-awake:extractDebugAnnotations
> Task :expo-keep-awake:mergeDebugGeneratedProguardFiles
> Task :expo-keep-awake:mergeDebugConsumerProguardFiles
> Task :expo-keep-awake:prepareDebugArtProfile
> Task :expo-keep-awake:prepareLintJarForPublish
> Task :expo-keep-awake:compileDebugSources
> Task :expo-keep-awake:mergeDebugJavaResource
> Task :expo-linear-gradient:copyDebugJniLibsProjectAndLocalJars
> Task :expo-keep-awake:syncDebugLibJars
> Task :expo-keep-awake:bundleDebugAar
> Task :expo-keep-awake:assembleDebug
> Task :expo-linear-gradient:extractDebugAnnotations
> Task :expo-linear-gradient:mergeDebugGeneratedProguardFiles
> Task :expo-linear-gradient:mergeDebugConsumerProguardFiles
> Task :expo-linear-gradient:prepareDebugArtProfile
> Task :expo-linear-gradient:prepareLintJarForPublish
> Task :expo-linear-gradient:compileDebugSources
> Task :expo-linear-gradient:mergeDebugJavaResource
> Task :expo-manifests:copyDebugJniLibsProjectAndLocalJars
> Task :expo-linear-gradient:syncDebugLibJars
> Task :expo-linear-gradient:bundleDebugAar
> Task :expo-linear-gradient:assembleDebug
> Task :expo-manifests:extractDebugAnnotations
> Task :expo-manifests:mergeDebugGeneratedProguardFiles
> Task :expo-manifests:mergeDebugConsumerProguardFiles
> Task :expo-manifests:prepareDebugArtProfile
> Task :expo-manifests:prepareLintJarForPublish
> Task :expo-manifests:mergeDebugJavaResource
> Task :expo-manifests:mergeDebugResources
> Task :expo-manifests:syncDebugLibJars
> Task :expo-manifests:bundleDebugAar
> Task :expo-manifests:compileDebugSources
> Task :expo-manifests:assembleDebug
> Task :expo-media-library:copyDebugJniLibsProjectAndLocalJars
> Task :expo-media-library:extractDebugAnnotations
> Task :expo-media-library:mergeDebugGeneratedProguardFiles
> Task :expo-media-library:mergeDebugConsumerProguardFiles
> Task :expo-media-library:prepareDebugArtProfile
> Task :expo-media-library:prepareLintJarForPublish
> Task :expo-media-library:compileDebugSources
> Task :expo-modules-core:copyDebugJniLibsProjectAndLocalJars
> Task :expo-media-library:mergeDebugJavaResource
> Task :expo-modules-core:extractDebugAnnotations
> Task :expo-media-library:syncDebugLibJars
> Task :expo-media-library:bundleDebugAar
> Task :expo-media-library:assembleDebug
> Task :expo-modules-core:mergeDebugGeneratedProguardFiles
> Task :expo-modules-core:mergeDebugConsumerProguardFiles
> Task :expo-modules-core:prepareDebugArtProfile
> Task :expo-modules-core:prepareLintJarForPublish
> Task :expo-modules-core:compileDebugSources
> Task :expo-network:copyDebugJniLibsProjectAndLocalJars
> Task :expo-modules-core:mergeDebugJavaResource
> Task :expo-network:extractDebugAnnotations
> Task :expo-modules-core:syncDebugLibJars
> Task :expo-modules-core:bundleDebugAar
> Task :expo-modules-core:assembleDebug
> Task :expo-network:mergeDebugGeneratedProguardFiles
> Task :expo-network:mergeDebugConsumerProguardFiles
> Task :expo-network:prepareDebugArtProfile
> Task :expo-network:prepareLintJarForPublish
> Task :expo-network:compileDebugSources
> Task :expo-splash-screen:copyDebugJniLibsProjectAndLocalJars
> Task :expo-network:mergeDebugJavaResource
> Task :expo-splash-screen:extractDebugAnnotations
> Task :expo-network:syncDebugLibJars
> Task :expo-network:bundleDebugAar
> Task :expo-network:assembleDebug
> Task :expo-splash-screen:mergeDebugGeneratedProguardFiles
> Task :expo-splash-screen:mergeDebugConsumerProguardFiles
> Task :expo-splash-screen:prepareDebugArtProfile
> Task :expo-splash-screen:prepareLintJarForPublish
> Task :expo-splash-screen:compileDebugSources
> Task :expo-sqlite:copyDebugJniLibsProjectAndLocalJars
> Task :expo-splash-screen:mergeDebugJavaResource
> Task :expo-sqlite:extractDebugAnnotations
> Task :expo-splash-screen:syncDebugLibJars
> Task :expo-splash-screen:bundleDebugAar
> Task :expo-splash-screen:assembleDebug
> Task :expo-sqlite:mergeDebugGeneratedProguardFiles
> Task :expo-sqlite:mergeDebugConsumerProguardFiles
> Task :expo-sqlite:prepareDebugArtProfile
> Task :expo-sqlite:prepareLintJarForPublish
> Task :expo-sqlite:compileDebugSources
> Task :expo-updates-interface:copyDebugJniLibsProjectAndLocalJars
> Task :expo-sqlite:mergeDebugJavaResource
> Task :expo-updates-interface:extractDebugAnnotations
> Task :expo-sqlite:syncDebugLibJars
> Task :expo-sqlite:bundleDebugAar
> Task :expo-sqlite:assembleDebug
> Task :expo-updates-interface:mergeDebugGeneratedProguardFiles
> Task :expo-updates-interface:mergeDebugConsumerProguardFiles
> Task :expo-updates-interface:prepareDebugArtProfile
> Task :expo-updates-interface:prepareLintJarForPublish
> Task :expo-updates-interface:compileDebugSources
> Task :expo-updates-interface:mergeDebugJavaResource
> Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars
> Task :expo-updates-interface:syncDebugLibJars
> Task :expo-updates-interface:bundleDebugAar
> Task :expo-updates-interface:assembleDebug
> Task :react-native-async-storage_async-storage:extractDebugAnnotations
> 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:compileDebugSources
> Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-async-storage_async-storage:mergeDebugJavaResource
> Task :react-native-safe-area-context:extractDebugAnnotations
> 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-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:compileDebugSources
> Task :react-native-zip-archive:copyDebugJniLibsProjectAndLocalJars
> Task :react-native-safe-area-context:mergeDebugJavaResource
> Task :react-native-zip-archive:extractDebugAnnotations
> Task :react-native-safe-area-context:syncDebugLibJars
> Task :react-native-safe-area-context:bundleDebugAar
> Task :react-native-safe-area-context:assembleDebug
> Task :react-native-zip-archive:mergeDebugGeneratedProguardFiles
> Task :react-native-zip-archive:mergeDebugConsumerProguardFiles
> Task :react-native-zip-archive:prepareDebugArtProfile
> Task :react-native-zip-archive:prepareLintJarForPublish
> Task :react-native-zip-archive:compileDebugSources
> Task :react-native-zip-archive:mergeDebugJavaResource
> Task :react-native-zip-archive:syncDebugLibJars
> Task :react-native-zip-archive:bundleDebugAar
> Task :react-native-zip-archive:assembleDebug
> Task :app:packageDebug
> Task :app:assembleDebug

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.

BUILD SUCCESSFUL in 6m 17s
725 actionable tasks: 719 executed, 6 up-to-date

> docker run --rm -v /home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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
                    

ERROR: Command timed out

> echo Build failed with Node 20 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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                    ']' timed out after 7200 seconds
Build failed with Node 20 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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                    ']' timed out after 7200 seconds

> echo Attempting build for chengqing97-jc-dictionary with Node 22 and jdk 17
Attempting build for chengqing97-jc-dictionary with Node 22 and jdk 17

> docker run --rm -v /home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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 "react-native > react-native-codegen > jscodeshift@0.13.1" has unmet peer dependency "@babel/preset-env@^7.1.6".
[4/4] Building fresh packages...
Done in 45.82s.
Downloading https://services.gradle.org/distributions/gradle-7.3.3-all.zip
...............10%...............20%...............30%...............40%...............50%...............60%................70%...............80%...............90%...............100%

Welcome to Gradle 7.3.3!

Here are the highlights of this release:
 - Easily declare new test suites in Java projects
 - Support for Java 17
 - Support for Scala 3

For more details see https://docs.gradle.org/7.3.3/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.3.3/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Task :react-native-gradle-plugin:compileKotlin
'compileJava' task (current target is 1.8) and 'compileKotlin' task (current target is 11) jvm target compatibility should be set to the same Java version.
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (10, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (119, 30): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (135, 26): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (155, 32): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (161, 31): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (169, 36): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactPlugin.kt: (100, 48): 'reactRoot: DirectoryProperty' is deprecated. reactRoot was confusing and has been replace with rootto point to your root project and reactNativeDir to point to the folder of the react-native NPM package
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (10, 37): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (11, 37): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (12, 37): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (28, 51): 'BaseVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (131, 12): 'ApplicationVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (132, 12): 'LibraryVariant' is deprecated. Deprecated in Java
w: /app/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (252, 14): 'BaseVariant' is deprecated. Deprecated in Java

> Task :react-native-gradle-plugin:compileJava
Note: /app/node_modules/react-native-gradle-plugin/src/main/java/com/facebook/react/codegen/generator/SchemaJsonParser.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-av
This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package NDK (Side by side) 21.4.7075529 in /opt/android/licenses
License for package NDK (Side by side) 21.4.7075529 accepted.
Preparing "Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)".
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" ready.
Installing NDK (Side by side) 21.4.7075529 in /opt/android/ndk/21.4.7075529
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" complete.
"Install NDK (Side by side) 21.4.7075529 (revision: 21.4.7075529)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package CMake 3.10.2.4988404 in /opt/android/licenses
License for package CMake 3.10.2.4988404 accepted.
Preparing "Install CMake 3.10.2.4988404 (revision: 3.10.2)".
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" ready.
Installing CMake 3.10.2.4988404 in /opt/android/cmake/3.10.2.4988404
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" complete.
"Install CMake 3.10.2.4988404 (revision: 3.10.2)" finished.
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)


> Task :app:clean UP-TO-DATE
> Task :expo:clean UP-TO-DATE
> Task :expo-application:clean UP-TO-DATE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanDebug
> Task :expo-av:preReleaseBuild UP-TO-DATE
> Task :expo-av:externalNativeBuildCleanRelease
> Task :expo-av:clean
> Task :expo-constants:clean UP-TO-DATE
> Task :expo-dev-client:clean UP-TO-DATE
> Task :expo-dev-launcher:clean UP-TO-DATE
> Task :expo-dev-menu:clean UP-TO-DATE
> Task :expo-dev-menu-interface:clean UP-TO-DATE
> Task :expo-error-recovery:clean UP-TO-DATE
> Task :expo-file-system:clean UP-TO-DATE
> Task :expo-font:clean UP-TO-DATE
> Task :expo-json-utils:clean UP-TO-DATE
> Task :expo-keep-awake:clean UP-TO-DATE
> Task :expo-linear-gradient:clean UP-TO-DATE
> Task :expo-manifests:clean UP-TO-DATE
> Task :expo-media-library:clean UP-TO-DATE
> Task :expo-modules-core:clean UP-TO-DATE
> Task :expo-network:clean UP-TO-DATE
> Task :expo-splash-screen:clean UP-TO-DATE
> Task :expo-sqlite:clean UP-TO-DATE
> Task :expo-updates-interface:clean UP-TO-DATE
> Task :react-native-async-storage_async-storage:clean UP-TO-DATE
> Task :react-native-safe-area-context:clean UP-TO-DATE
> Task :react-native-zip-archive:clean UP-TO-DATE

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 4m 16s
33 actionable tasks: 9 executed, 24 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.3.3/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 UP-TO-DATE
> 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 :app
Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.

> Configure project :expo-updates-interface
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

> Configure project :expo

Using expo modules
  - [32mexpo-application[0m (4.1.0)
  - [32mexpo-av[0m (11.2.3)
  - [32mexpo-constants[0m (13.1.1)
  - [32mexpo-dev-client[0m (0.9.5)
  - [32mexpo-dev-launcher[0m (0.11.5)
  - [32mexpo-dev-menu[0m (0.10.6)
  - [32mexpo-error-recovery[0m (3.1.0)
  - [32mexpo-file-system[0m (14.0.0)
  - [32mexpo-font[0m (10.1.0)
  - [32mexpo-json-utils[0m (0.3.0)
  - [32mexpo-keep-awake[0m (10.1.1)
  - [32mexpo-linear-gradient[0m (11.3.0)
  - [32mexpo-manifests[0m (0.3.0)
  - [32mexpo-media-library[0m (14.1.0)
  - [32mexpo-modules-core[0m (0.9.1)
  - [32mexpo-network[0m (4.2.0)
  - [32mexpo-splash-screen[0m (0.15.1)
  - [32mexpo-sqlite[0m (10.2.0)

This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 30.0.2 in /opt/android/licenses
License for package Android SDK Build-Tools 30.0.2 accepted.
Preparing "Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)".
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" ready.
Installing Android SDK Build-Tools 30.0.2 in /opt/android/build-tools/30.0.2
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" complete.
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" finished.
Checking the license for package Android SDK Platform 31 in /opt/android/licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in /opt/android/platforms/android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>
Checking the license for package Android SDK Build-Tools 31 in /opt/android/licenses
License for package Android SDK Build-Tools 31 accepted.
Preparing "Install Android SDK Build-Tools 31 (revision: 31.0.0)".
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" ready.
Installing Android SDK Build-Tools 31 in /opt/android/build-tools/31.0.0
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" complete.
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" finished.
unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>

> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDebugBuild
> Task :expo:generateExpoModulesPackageList
> Task :expo:preBuild
> Task :expo:preDebugBuild
> Task :expo-application:preBuild UP-TO-DATE
> Task :expo-application:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:preBuild UP-TO-DATE
> Task :expo-modules-core:preDebugBuild UP-TO-DATE
> Task :expo-modules-core:compileDebugAidl NO-SOURCE
> Task :expo-application:compileDebugAidl NO-SOURCE
> Task :expo-av:preBuild UP-TO-DATE
> Task :expo-av:preDebugBuild UP-TO-DATE
> Task :expo-av:compileDebugAidl NO-SOURCE
> Task :expo-constants:preBuild UP-TO-DATE
> Task :expo-constants:preDebugBuild UP-TO-DATE
> Task :expo-constants:compileDebugAidl NO-SOURCE
> Task :expo-dev-client:preBuild UP-TO-DATE
> Task :expo-dev-client:preDebugBuild UP-TO-DATE
> Task :expo-dev-client:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:preBuild UP-TO-DATE
> Task :expo-dev-launcher:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu:preBuild UP-TO-DATE
> Task :expo-dev-menu:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preBuild UP-TO-DATE
> Task :expo-dev-menu-interface:preDebugBuild UP-TO-DATE
> Task :expo-dev-menu-interface:compileDebugAidl NO-SOURCE
> Task :expo-json-utils:preBuild UP-TO-DATE
> Task :expo-json-utils:preDebugBuild UP-TO-DATE
> Task :expo-json-utils:compileDebugAidl NO-SOURCE
> Task :expo-manifests:preBuild UP-TO-DATE
> Task :expo-manifests:preDebugBuild UP-TO-DATE
> Task :expo-manifests:compileDebugAidl NO-SOURCE
> Task :expo-dev-menu:compileDebugAidl NO-SOURCE
> Task :expo-updates-interface:preBuild UP-TO-DATE
> Task :expo-updates-interface:preDebugBuild UP-TO-DATE
> Task :expo-updates-interface:compileDebugAidl NO-SOURCE
> Task :expo-dev-launcher:compileDebugAidl NO-SOURCE
> Task :expo-error-recovery:preBuild UP-TO-DATE
> Task :expo-error-recovery:preDebugBuild UP-TO-DATE
> Task :expo-error-recovery:compileDebugAidl NO-SOURCE
> Task :expo-file-system:preBuild UP-TO-DATE
> Task :expo-file-system:preDebugBuild UP-TO-DATE
> Task :expo-file-system:compileDebugAidl NO-SOURCE
> Task :expo-font:preBuild UP-TO-DATE
> Task :expo-font:preDebugBuild UP-TO-DATE
> Task :expo-font:compileDebugAidl NO-SOURCE
> Task :expo-keep-awake:preBuild UP-TO-DATE
> Task :expo-keep-awake:preDebugBuild UP-TO-DATE
> Task :expo-keep-awake:compileDebugAidl NO-SOURCE
> Task :expo-linear-gradient:preBuild UP-TO-DATE
> Task :expo-linear-gradient:preDebugBuild UP-TO-DATE
> Task :expo-linear-gradient:compileDebugAidl NO-SOURCE
> Task :expo-media-library:preBuild UP-TO-DATE
> Task :expo-media-library:preDebugBuild UP-TO-DATE
> Task :expo-media-library:compileDebugAidl NO-SOURCE
> Task :expo-network:preBuild UP-TO-DATE
> Task :expo-network:preDebugBuild UP-TO-DATE
> Task :expo-network:compileDebugAidl NO-SOURCE
> Task :expo-splash-screen:preBuild UP-TO-DATE
> Task :expo-splash-screen:preDebugBuild UP-TO-DATE
> Task :expo-splash-screen:compileDebugAidl NO-SOURCE
> Task :expo-sqlite:preBuild UP-TO-DATE
> Task :expo-sqlite:preDebugBuild UP-TO-DATE
> Task :expo-sqlite:compileDebugAidl NO-SOURCE
> Task :expo: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-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-zip-archive:preBuild UP-TO-DATE
> Task :react-native-zip-archive:preDebugBuild UP-TO-DATE
> Task :react-native-zip-archive:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :expo:packageDebugRenderscript NO-SOURCE
> Task :expo-application:packageDebugRenderscript NO-SOURCE
> Task :expo-av:packageDebugRenderscript NO-SOURCE
> Task :expo-constants:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-client:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:packageDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:packageDebugRenderscript NO-SOURCE
> Task :expo-file-system:packageDebugRenderscript NO-SOURCE
> Task :expo-font:packageDebugRenderscript NO-SOURCE
> Task :expo-json-utils:packageDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:packageDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:packageDebugRenderscript NO-SOURCE
> Task :expo-manifests:packageDebugRenderscript NO-SOURCE
> Task :expo-media-library:packageDebugRenderscript NO-SOURCE
> Task :expo-modules-core:packageDebugRenderscript NO-SOURCE
> Task :expo-network:packageDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:packageDebugRenderscript NO-SOURCE
> Task :expo-sqlite:packageDebugRenderscript NO-SOURCE
> Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE
> Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :expo:writeDebugAarMetadata
> Task :expo-application:writeDebugAarMetadata
> Task :expo-av:writeDebugAarMetadata
> Task :expo-constants:writeDebugAarMetadata
> Task :expo-dev-client:writeDebugAarMetadata
> Task :expo-dev-launcher:writeDebugAarMetadata
> Task :expo-dev-menu:writeDebugAarMetadata
> Task :expo-dev-menu-interface:writeDebugAarMetadata
> Task :expo-error-recovery:writeDebugAarMetadata
> Task :expo-file-system:writeDebugAarMetadata
> Task :expo-font:writeDebugAarMetadata
> Task :expo-json-utils:writeDebugAarMetadata
> Task :expo-keep-awake:writeDebugAarMetadata
> Task :expo-linear-gradient:writeDebugAarMetadata
> Task :expo-manifests:writeDebugAarMetadata
> Task :expo-media-library:writeDebugAarMetadata
> Task :expo-modules-core:writeDebugAarMetadata
> Task :expo-network:writeDebugAarMetadata
> Task :expo-splash-screen:writeDebugAarMetadata
> Task :expo-sqlite:writeDebugAarMetadata
> Task :expo-updates-interface:writeDebugAarMetadata
> Task :react-native-async-storage_async-storage:writeDebugAarMetadata
> Task :react-native-safe-area-context:writeDebugAarMetadata
> Task :app:bundleDebugJsAndAssets SKIPPED
> Task :react-native-zip-archive:writeDebugAarMetadata
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :expo:mergeDebugShaders
> Task :expo:compileDebugShaders NO-SOURCE
> Task :expo:generateDebugAssets UP-TO-DATE
> Task :expo:packageDebugAssets
> Task :expo-application:mergeDebugShaders
> Task :expo-application:compileDebugShaders NO-SOURCE
> Task :expo-application:generateDebugAssets UP-TO-DATE
> Task :expo-application:packageDebugAssets
> Task :expo-av:mergeDebugShaders
> Task :expo-av:compileDebugShaders NO-SOURCE
> Task :expo-av:generateDebugAssets UP-TO-DATE
> Task :expo-av:packageDebugAssets
> Task :expo-constants:mergeDebugShaders
> Task :expo-constants:compileDebugShaders NO-SOURCE

> Task :expo-constants:createDebugExpoConfig
Execution optimizations have been disabled for task ':expo-constants:createDebugExpoConfig' to ensure correctness due to the following reasons:
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugAidl' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugRenderscript' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:compileDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:generateDebugBuildConfig' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:javaPreCompileDebug' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.
  - Gradle detected a problem with the following location: '/app/android'. Reason: Task ':expo-constants:createDebugExpoConfig' uses this output of task ':app:mergeDebugShaders' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.3.3/userguide/validation_problems.html#implicit_dependency for more details about this problem.

> Task :expo-constants:copyDebugExpoConfig
> Task :expo-constants:generateDebugAssets UP-TO-DATE
> Task :expo-constants:packageDebugAssets
> Task :expo-dev-client:mergeDebugShaders
> Task :expo-dev-client:compileDebugShaders NO-SOURCE
> Task :expo-dev-client:generateDebugAssets UP-TO-DATE
> Task :expo-dev-client:packageDebugAssets
> Task :expo-dev-launcher:mergeDebugShaders
> Task :expo-dev-launcher:compileDebugShaders NO-SOURCE
> Task :expo-dev-launcher:generateDebugAssets UP-TO-DATE
> Task :expo-dev-launcher:packageDebugAssets
> Task :expo-dev-menu:mergeDebugShaders
> Task :expo-dev-menu:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu:copyAssets
> Task :expo-dev-menu:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu:packageDebugAssets
> Task :expo-dev-menu-interface:mergeDebugShaders
> Task :expo-dev-menu-interface:compileDebugShaders NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugAssets UP-TO-DATE
> Task :expo-dev-menu-interface:packageDebugAssets
> Task :expo-error-recovery:mergeDebugShaders
> Task :expo-error-recovery:compileDebugShaders NO-SOURCE
> Task :expo-error-recovery:generateDebugAssets UP-TO-DATE
> Task :expo-error-recovery:packageDebugAssets
> Task :expo-file-system:mergeDebugShaders
> Task :expo-file-system:compileDebugShaders NO-SOURCE
> Task :expo-file-system:generateDebugAssets UP-TO-DATE
> Task :expo-file-system:packageDebugAssets
> Task :expo-font:mergeDebugShaders
> Task :expo-font:compileDebugShaders NO-SOURCE
> Task :expo-font:generateDebugAssets UP-TO-DATE
> Task :expo-font:packageDebugAssets
> Task :expo-json-utils:mergeDebugShaders
> Task :expo-json-utils:compileDebugShaders NO-SOURCE
> Task :expo-json-utils:generateDebugAssets UP-TO-DATE
> Task :expo-json-utils:packageDebugAssets
> Task :expo-keep-awake:mergeDebugShaders
> Task :expo-keep-awake:compileDebugShaders NO-SOURCE
> Task :expo-keep-awake:generateDebugAssets UP-TO-DATE
> Task :expo-keep-awake:packageDebugAssets
> Task :expo-linear-gradient:mergeDebugShaders
> Task :expo-linear-gradient:compileDebugShaders NO-SOURCE
> Task :expo-linear-gradient:generateDebugAssets UP-TO-DATE
> Task :expo-linear-gradient:packageDebugAssets
> Task :expo-manifests:mergeDebugShaders
> Task :expo-manifests:compileDebugShaders NO-SOURCE
> Task :expo-manifests:generateDebugAssets UP-TO-DATE
> Task :expo-manifests:packageDebugAssets
> Task :expo-media-library:mergeDebugShaders
> Task :expo-media-library:compileDebugShaders NO-SOURCE
> Task :expo-media-library:generateDebugAssets UP-TO-DATE
> Task :expo-media-library:packageDebugAssets
> Task :expo-modules-core:mergeDebugShaders
> Task :expo-modules-core:compileDebugShaders NO-SOURCE
> Task :expo-modules-core:generateDebugAssets UP-TO-DATE
> Task :expo-modules-core:packageDebugAssets
> Task :expo-network:mergeDebugShaders
> Task :expo-network:compileDebugShaders NO-SOURCE
> Task :expo-network:generateDebugAssets UP-TO-DATE
> Task :expo-network:packageDebugAssets
> Task :expo-splash-screen:mergeDebugShaders
> Task :expo-splash-screen:compileDebugShaders NO-SOURCE
> Task :expo-splash-screen:generateDebugAssets UP-TO-DATE
> Task :expo-splash-screen:packageDebugAssets
> Task :expo-sqlite:mergeDebugShaders
> Task :expo-sqlite:compileDebugShaders NO-SOURCE
> Task :expo-sqlite:generateDebugAssets UP-TO-DATE
> Task :expo-sqlite:packageDebugAssets
> Task :expo-updates-interface:mergeDebugShaders
> Task :expo-updates-interface:compileDebugShaders NO-SOURCE
> Task :expo-updates-interface:generateDebugAssets UP-TO-DATE
> Task :expo-updates-interface: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-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-zip-archive:mergeDebugShaders
> Task :react-native-zip-archive:compileDebugShaders NO-SOURCE
> Task :react-native-zip-archive:generateDebugAssets UP-TO-DATE
> Task :react-native-zip-archive:packageDebugAssets

> Task :app:mergeDebugAssets
WARNING: [Processor] Library '/opt/gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/exoplayer-ui/2.13.3/d05c978bd34ecd5ac1bd312d8c4063faed0aed99/exoplayer-ui-2.13.3.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
 Example of androidX reference: 'androidx/core/app/NotificationCompat$Builder'
 Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Token'

> Task :app:copyDebugBundledJs SKIPPED
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :expo:compileDebugRenderscript NO-SOURCE
> Task :expo:generateDebugResValues
> Task :expo:generateDebugResources
> Task :expo:packageDebugResources
> Task :expo-application:compileDebugRenderscript NO-SOURCE
> Task :expo-application:generateDebugResValues
> Task :expo-application:generateDebugResources
> Task :expo-application:packageDebugResources
> Task :expo-av:compileDebugRenderscript NO-SOURCE
> Task :expo-av:generateDebugResValues
> Task :expo-av:generateDebugResources
> Task :expo-av:packageDebugResources
> Task :expo-constants:compileDebugRenderscript NO-SOURCE
> Task :expo-constants:generateDebugResValues
> Task :expo-constants:generateDebugResources
> Task :expo-constants:packageDebugResources
> Task :expo-dev-client:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-client:generateDebugResValues
> Task :expo-dev-client:generateDebugResources
> Task :expo-dev-client:packageDebugResources
> Task :expo-dev-menu-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:packageDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-launcher:generateDebugResValues
> Task :expo-dev-launcher:generateDebugResources
> Task :expo-dev-launcher:packageDebugResources
> Task :expo-dev-menu:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu:generateDebugResValues
> Task :expo-dev-menu:generateDebugResources
> Task :expo-dev-menu:packageDebugResources
> Task :expo-dev-menu-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-dev-menu-interface:generateDebugResValues
> Task :expo-dev-menu-interface:generateDebugResources
> Task :expo-dev-menu-interface:packageDebugResources
> Task :expo-error-recovery:compileDebugRenderscript NO-SOURCE
> Task :expo-error-recovery:generateDebugResValues
> Task :expo-error-recovery:generateDebugResources
> Task :expo-error-recovery:packageDebugResources
> Task :expo-file-system:compileDebugRenderscript NO-SOURCE
> Task :expo-file-system:generateDebugResValues
> Task :expo-file-system:generateDebugResources
> Task :expo-file-system:packageDebugResources
> Task :expo-font:compileDebugRenderscript NO-SOURCE
> Task :expo-font:generateDebugResValues
> Task :expo-font:generateDebugResources
> Task :expo-font:packageDebugResources
> Task :expo-json-utils:compileDebugRenderscript NO-SOURCE
> Task :expo-json-utils:generateDebugResValues
> Task :expo-json-utils:generateDebugResources
> Task :expo-json-utils:packageDebugResources
> Task :expo-keep-awake:compileDebugRenderscript NO-SOURCE
> Task :expo-keep-awake:generateDebugResValues
> Task :expo-keep-awake:generateDebugResources
> Task :expo-keep-awake:packageDebugResources
> Task :expo-linear-gradient:compileDebugRenderscript NO-SOURCE
> Task :expo-linear-gradient:generateDebugResValues
> Task :expo-linear-gradient:generateDebugResources
> Task :expo-linear-gradient:packageDebugResources
> Task :expo-manifests:compileDebugRenderscript NO-SOURCE
> Task :expo-manifests:generateDebugResValues
> Task :expo-manifests:generateDebugResources
> Task :expo-manifests:packageDebugResources
> Task :expo-media-library:compileDebugRenderscript NO-SOURCE
> Task :expo-media-library:generateDebugResValues
> Task :expo-media-library:generateDebugResources
> Task :app:checkDebugAarMetadata
> Task :expo-media-library:packageDebugResources
> Task :expo-modules-core:compileDebugRenderscript NO-SOURCE
> Task :expo-modules-core:generateDebugResValues
> Task :expo-modules-core:generateDebugResources
> Task :expo-modules-core:packageDebugResources
> Task :expo-network:compileDebugRenderscript NO-SOURCE
> Task :expo-network:generateDebugResValues
> Task :expo-network:generateDebugResources
> Task :expo-network:packageDebugResources
> Task :expo-splash-screen:compileDebugRenderscript NO-SOURCE
> Task :expo-splash-screen:generateDebugResValues
> Task :expo-splash-screen:generateDebugResources
> Task :expo-splash-screen:packageDebugResources
> Task :expo-sqlite:compileDebugRenderscript NO-SOURCE
> Task :expo-sqlite:generateDebugResValues
> Task :expo-sqlite:generateDebugResources
> Task :expo-sqlite:packageDebugResources
> Task :expo-updates-interface:compileDebugRenderscript NO-SOURCE
> Task :expo-updates-interface:generateDebugResValues
> Task :expo-updates-interface:generateDebugResources
> Task :expo-updates-interface: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-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-zip-archive:compileDebugRenderscript NO-SOURCE
> Task :react-native-zip-archive:generateDebugResValues
> Task :react-native-zip-archive:generateDebugResources
> Task :react-native-zip-archive:packageDebugResources
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :expo:extractDeepLinksDebug
> Task :expo-application:extractDeepLinksDebug
> Task :expo-av:extractDeepLinksDebug
> Task :expo-constants:extractDeepLinksDebug
> Task :expo-dev-client:extractDeepLinksDebug
> Task :expo-constants:processDebugManifest
> Task :expo-application:processDebugManifest
> Task :expo:processDebugManifest
> Task :expo-av:processDebugManifest
> Task :expo-dev-launcher:extractDeepLinksDebug
> Task :expo-dev-client:processDebugManifest
> Task :expo-dev-menu:extractDeepLinksDebug
> Task :expo-dev-launcher:processDebugManifest
> Task :expo-dev-menu-interface:extractDeepLinksDebug
> Task :expo-dev-menu:processDebugManifest
> Task :expo-error-recovery:extractDeepLinksDebug
> Task :expo-file-system:extractDeepLinksDebug
> Task :expo-dev-menu-interface:processDebugManifest
> Task :expo-error-recovery:processDebugManifest
> Task :expo-font:extractDeepLinksDebug
> Task :expo-json-utils:extractDeepLinksDebug
> Task :expo-font:processDebugManifest
> Task :expo-keep-awake:extractDeepLinksDebug
> Task :expo-json-utils:processDebugManifest

> Task :expo-file-system:processDebugManifest
/app/node_modules/expo-file-system/android/src/main/AndroidManifest.xml:8:9-10:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:8 to replace other declarations but no other declaration present

> Task :expo-linear-gradient:extractDeepLinksDebug
> Task :expo-keep-awake:processDebugManifest
> Task :expo-manifests:extractDeepLinksDebug
> Task :expo-linear-gradient:processDebugManifest
> Task :expo-media-library:extractDeepLinksDebug
> Task :expo-manifests:processDebugManifest
> Task :expo-modules-core:extractDeepLinksDebug
> Task :expo-media-library:processDebugManifest
> Task :expo-network:extractDeepLinksDebug
> Task :expo-splash-screen:extractDeepLinksDebug
> Task :expo-network:processDebugManifest
> Task :expo-modules-core:processDebugManifest
> Task :expo-sqlite:extractDeepLinksDebug
> Task :expo-splash-screen:processDebugManifest
> Task :expo-updates-interface:extractDeepLinksDebug
> Task :expo-sqlite:processDebugManifest
> Task :react-native-async-storage_async-storage:extractDeepLinksDebug
> Task :react-native-safe-area-context:extractDeepLinksDebug
> Task :react-native-safe-area-context:processDebugManifest
> Task :react-native-zip-archive:extractDeepLinksDebug
> Task :react-native-async-storage_async-storage:processDebugManifest
> Task :react-native-zip-archive:processDebugManifest
> Task :expo-updates-interface:processDebugManifest
> Task :app:mergeDebugResources
> Task :expo:compileDebugLibraryResources
> Task :expo:parseDebugLocalResources
> Task :expo-dev-client:parseDebugLocalResources
> Task :expo-constants:parseDebugLocalResources
> Task :expo-application:parseDebugLocalResources
> Task :expo-modules-core:parseDebugLocalResources
> Task :expo-av:parseDebugLocalResources
> Task :expo-dev-launcher:parseDebugLocalResources

> Task :app:processDebugMainManifest
/app/android/app/src/debug/AndroidManifest.xml:23:9-32:20 Warning:
	provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present

> Task :app:processDebugManifest
> Task :expo-dev-client:generateDebugRFile
> Task :expo-dev-menu-interface:parseDebugLocalResources
> Task :expo-json-utils:parseDebugLocalResources
> Task :expo-dev-menu:parseDebugLocalResources
> Task :expo-json-utils:generateDebugRFile
> Task :expo-updates-interface:parseDebugLocalResources
> Task :expo-manifests:parseDebugLocalResources
> Task :expo-error-recovery:parseDebugLocalResources
> Task :expo-modules-core:generateDebugRFile
> Task :expo-updates-interface:generateDebugRFile
> Task :expo-file-system:parseDebugLocalResources
> Task :expo-dev-menu-interface:generateDebugRFile
> Task :app:processDebugManifestForPackage
> Task :expo-application:generateDebugRFile
> Task :expo-constants:generateDebugRFile
> Task :expo-error-recovery:generateDebugRFile
> Task :expo-av:generateDebugRFile
> Task :expo-font:parseDebugLocalResources
> Task :expo-keep-awake:parseDebugLocalResources
> Task :expo-manifests:generateDebugRFile
> Task :expo-file-system:generateDebugRFile
> Task :expo-font:generateDebugRFile
> Task :expo-linear-gradient:parseDebugLocalResources
> Task :expo-media-library:parseDebugLocalResources
> Task :expo-keep-awake:generateDebugRFile
> Task :expo-network:parseDebugLocalResources
> Task :expo-linear-gradient:generateDebugRFile
> Task :expo-splash-screen:parseDebugLocalResources
> Task :expo-sqlite:parseDebugLocalResources
> Task :expo-media-library:generateDebugRFile
> Task :expo-application:compileDebugLibraryResources
> Task :expo-network:generateDebugRFile
> Task :expo-dev-menu:generateDebugRFile
> Task :expo-constants:compileDebugLibraryResources
> Task :expo-splash-screen:generateDebugRFile
> Task :expo-sqlite:generateDebugRFile
> Task :expo-dev-client:compileDebugLibraryResources
> Task :expo-av:compileDebugLibraryResources
> Task :expo-dev-menu-interface:compileDebugLibraryResources
> Task :expo-error-recovery:compileDebugLibraryResources
> Task :expo-file-system:compileDebugLibraryResources
> Task :expo-font:compileDebugLibraryResources
> Task :expo-json-utils:compileDebugLibraryResources
> Task :expo-keep-awake:compileDebugLibraryResources
> Task :expo-linear-gradient:compileDebugLibraryResources
> Task :expo-manifests:compileDebugLibraryResources
> Task :expo-media-library:compileDebugLibraryResources
> Task :expo-dev-launcher:generateDebugRFile
> Task :expo-modules-core:compileDebugLibraryResources
> Task :expo-network:compileDebugLibraryResources
> Task :expo-dev-menu:compileDebugLibraryResources
> Task :expo-splash-screen:compileDebugLibraryResources
> Task :expo-sqlite:compileDebugLibraryResources
> Task :expo-updates-interface:compileDebugLibraryResources
> Task :expo-dev-launcher:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:parseDebugLocalResources
> Task :expo:generateDebugRFile
> Task :react-native-safe-area-context:compileDebugLibraryResources
> Task :react-native-async-storage_async-storage:generateDebugRFile
> Task :react-native-safe-area-context:parseDebugLocalResources
> Task :react-native-zip-archive:compileDebugLibraryResources
> Task :react-native-zip-archive:parseDebugLocalResources
> Task :expo:generateDebugBuildConfig
> Task :react-native-safe-area-context:generateDebugRFile
> Task :expo-application:generateDebugBuildConfig
> Task :expo-modules-core:generateDebugBuildConfig
> Task :react-native-zip-archive:generateDebugRFile
> Task :expo-modules-core:compileDebugKotlin
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (12, 5): 'name(String): Unit' is deprecated. The 'name' component was renamed to 'Name'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/defaultmodules/ErrorManagerModule.kt: (13, 5): 'events(vararg String): Unit' is deprecated. The 'events' component was renamed to 'Events'.
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (94, 7): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (98, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java
w: /app/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt: (99, 23): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java

> Task :expo-modules-core:javaPreCompileDebug
> Task :expo-application:javaPreCompileDebug
> Task :expo-av:generateDebugBuildConfig

> Task :expo-modules-core: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 :expo-av:javaPreCompileDebug
> Task :expo-constants:generateDebugBuildConfig
> Task :expo-constants:javaPreCompileDebug
> Task :expo-dev-client:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-client:dataBindingMergeGenClassesDebug
> Task :expo-modules-core:bundleLibCompileToJarDebug
> Task :expo-dev-client:dataBindingGenBaseClassesDebug
> Task :expo-dev-client:generateDebugBuildConfig
> Task :expo-dev-client:compileDebugKotlin
> Task :expo-dev-client:javaPreCompileDebug

> Task :expo-application:compileDebugKotlin
w: /app/node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt: (129, 14): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-application:compileDebugJavaWithJavac
> Task :expo-application:bundleLibCompileToJarDebug

> Task :expo-av:compileDebugKotlin
w: /app/node_modules/expo-av/android/src/main/java/expo/modules/av/progress/AndroidLooperTimeMachine.kt: (8, 5): 'constructor Handler()' is deprecated. Deprecated in Java
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 :expo-av:compileDebugJavaWithJavac

> Task :expo-av:bundleLibCompileToJarDebug

> Task :expo-constants:compileDebugKotlin
w: /app/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.kt: (132, 17): 'versionCode: Int' is deprecated. Deprecated in Java

> Task :expo-constants:compileDebugJavaWithJavac
> Task :expo-constants:bundleLibCompileToJarDebug
> Task :expo-dev-client:compileDebugJavaWithJavac
> Task :expo-dev-client:bundleLibCompileToJarDebug
> Task :expo-dev-launcher:dataBindingMergeDependencyArtifactsDebug
> Task :expo-dev-launcher:dataBindingMergeGenClassesDebug
> Task :expo-dev-launcher:dataBindingGenBaseClassesDebug
> Task :expo-dev-launcher:generateDebugBuildConfig
> Task :expo-dev-menu:generateDebugBuildConfig
> Task :expo-dev-menu-interface:generateDebugBuildConfig
> Task :expo-dev-menu-interface:compileDebugKotlin
> Task :expo-dev-menu-interface:javaPreCompileDebug
> Task :expo-json-utils:generateDebugBuildConfig
> Task :expo-dev-menu-interface:compileDebugJavaWithJavac
> Task :expo-dev-menu-interface:bundleLibCompileToJarDebug
> Task :expo-json-utils:compileDebugKotlin
> Task :expo-json-utils:javaPreCompileDebug
> Task :expo-manifests:generateDebugBuildConfig
> Task :expo-json-utils:compileDebugJavaWithJavac
> Task :expo-json-utils:bundleLibCompileToJarDebug
> Task :expo-manifests:javaPreCompileDebug
> Task :expo-dev-menu:javaPreCompileDebug
> Task :expo-updates-interface:generateDebugBuildConfig

> Task :expo-manifests:compileDebugKotlin
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (10, 86): 'getLegacyID(): String' is deprecated. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/BaseLegacyManifest.kt: (12, 72): 'getStableLegacyID(): String?' is deprecated. Overrides deprecated member in 'expo.modules.manifests.core.Manifest'. Prefer scopeKey or projectId depending on use case
w: /app/node_modules/expo-manifests/android/src/main/java/expo/modules/manifests/core/Manifest.kt: (28, 12): 'getRawJson(): JSONObject' is deprecated. Prefer to use specific field getters

> Task :expo-manifests:compileDebugJavaWithJavac
> Task :expo-manifests:bundleLibCompileToJarDebug
> Task :expo-updates-interface:compileDebugKotlin
> Task :expo-updates-interface:javaPreCompileDebug
> Task :expo-dev-launcher:javaPreCompileDebug
> Task :app:processDebugResources
> Task :expo-updates-interface:compileDebugJavaWithJavac
> Task :expo-updates-interface:bundleLibCompileToJarDebug
> Task :expo-error-recovery:generateDebugBuildConfig
> Task :expo-error-recovery:compileDebugKotlin
> Task :expo-error-recovery:javaPreCompileDebug
> Task :expo-file-system:generateDebugBuildConfig
> Task :expo-error-recovery:compileDebugJavaWithJavac
> Task :expo-error-recovery:bundleLibCompileToJarDebug

> Task :expo-file-system:compileDebugKotlin
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (8, 19): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (428, 27): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (472, 29): Type mismatch: inferred type is String? but String was expected
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (561, 43): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (649, 46): Parameter 'options' is never used
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (773, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (790, 40): 'create(MediaType?, File): RequestBody' is deprecated. Moved to extension function. Put the 'file' argument first to fix Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (795, 15): Unchecked cast: Any to Map<String, Any>
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (927, 49): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1028, 43): Unchecked cast: Any? to Map<String, Any>?
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1040, 9): 'execute(vararg FileSystemModule.DownloadResumableTaskParams?): AsyncTask<FileSystemModule.DownloadResumableTaskParams?, Void?, Void?>!' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'AsyncTask<Params : Any!, Progress : Any!, Result : Any!>' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1101, 47): 'constructor AsyncTask<Params : Any!, Progress : Any!, Result : Any!>()' is deprecated. Deprecated in Java
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1114, 21): Variable 'count' initializer is redundant
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1248, 39): 'toLowerCase(Locale): String' is deprecated. Use lowercase() instead.
w: /app/node_modules/expo-file-system/android/src/main/java/expo/modules/filesystem/FileSystemModule.kt: (1285, 35): Type mismatch: inferred type is String? but String was expected

> Task :expo-file-system:javaPreCompileDebug

> Task :expo-dev-menu:compileDebugKotlin
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuAppInfo.kt: (62, 9): Condition 'applicationInfo.icon != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (199, 88): 'ReactInstanceEventListener' is deprecated. Deprecated in Java
w: /app/node_modules/expo-dev-menu/android/src/debug/java/expo/modules/devmenu/DevMenuManager.kt: (475, 43): The corresponding parameter in the supertype 'DevMenuManagerInterface' is named 'shouldAutoLaunch'. This may cause problems when calling this function with named arguments.
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/DevMenuHost.kt: (38, 11): Condition 'devLauncherPackage != null' is always 'true'
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/api/DevMenuMetroClient.kt: (34, 24): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java
w: /app/node_modules/expo-dev-menu/android/src/main/java/expo/modules/devmenu/helpers/DevMenuOkHttpExtension.kt: (58, 19): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java

> Task :expo-dev-menu: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 :expo-dev-menu:bundleLibCompileToJarDebug
> Task :expo-file-system:compileDebugJavaWithJavac
> Task :expo-font:generateDebugBuildConfig
> Task :expo-file-system:bundleLibCompileToJarDebug

> Task :expo-font:compileDebugKotlin
w: /app/node_modules/expo-font/android/src/main/java/expo/modules/font/FontLoaderModule.kt: (55, 38): Type mismatch: inferred type is String? but String was expected

> Task :expo-font:javaPreCompileDebug
> Task :expo-keep-awake:generateDebugBuildConfig
> Task :expo-font:compileDebugJavaWithJavac
> Task :expo-font:bundleLibCompileToJarDebug
> Task :expo-dev-launcher:compileDebugKotlin
> Task :expo-dev-launcher:compileDebugKotlin FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':expo-dev-launcher:compileDebugKotlin'.
> Error while evaluating property 'filteredArgumentsMap' of task ':expo-dev-launcher:compileDebugKotlin'
   > Could not resolve all files for configuration ':expo-dev-launcher:debugCompileClasspath'.
      > Failed to transform okhttp-3.14.9.jar (com.squareup.okhttp3:okhttp:3.14.9) to match attributes {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}.
         > Could not download okhttp-3.14.9.jar (com.squareup.okhttp3:okhttp:3.14.9)
            > Could not get resource 'https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar'.
               > Could not GET 'https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar'.
                  > 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.3.3/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 3m 27s

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.
340 actionable tasks: 334 executed, 6 up-to-date

> echo Build failed with Node 22 and jdk version 17 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/extracted/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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 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                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                # ---- clean gradle ----\n                (./gradlew clean || true) && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration debugCompileClasspath --no-daemon > /dev/null 2>&1 || 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                # ---- build debug apk ----\n                ./gradlew assembleDebug --no-daemon || exit 1 && \n                APK_PATH="app/build/outputs/apk/debug"\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                # ---- copy output ----\n                cp app/build/outputs/apk/debug/*.apk /output/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/ || 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/ 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/ 2>/dev/null; done || true\n                mkdir -p /output/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/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/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/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/chengqing97-jc-dictionary/jc-dictionary-89b2b73b369c723f792594cef8b3bbe3139e74d6:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/RN/output/chengqing97-jc-dictionary:/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 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                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                # ---- clean gradle ----\n                (./gradlew clean || true) && \n                # ---- pre-resolve AAR transforms so CMake finds prefab paths ----\n                ./gradlew :app:dependencies --configuration debugCompileClasspath --no-daemon > /dev/null 2>&1 || 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                # ---- build debug apk ----\n                ./gradlew assembleDebug --no-daemon || exit 1 && \n                APK_PATH="app/build/outputs/apk/debug"\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                # ---- copy output ----\n                cp app/build/outputs/apk/debug/*.apk /output/\n\n                # ---- copy TPL metadata ----\n                [ -f ../package.json ] && cp ../package.json /output/ || true\n                [ -f ../package-lock.json ] && cp ../package-lock.json /output/ || true\n                [ -f ../yarn.lock ] && cp ../yarn.lock /output/ || true\n                [ -f ../pnpm-lock.yaml ] && cp ../pnpm-lock.yaml /output/ || true\n                [ -f app/build.gradle ] && cp app/build.gradle /output/android-build.gradle || true\n                [ -f build.gradle ] && cp build.gradle /output/root-build.gradle || true\n                [ -f build.gradle.kts ] && cp build.gradle.kts /output/root-build.gradle.kts || true\n                [ -f settings.gradle ] && cp settings.gradle /output/ || true\n                [ -f settings.gradle.kts ] && cp settings.gradle.kts /output/ || true\n                [ -f gradle/libs.versions.toml ] && cp gradle/libs.versions.toml /output/ || 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/ 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/ 2>/dev/null; done || true\n                mkdir -p /output/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/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/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/libs/ 2>/dev/null; done || true\n                    ']' returned non-zero exit status 1.
