> echo Attempting build for achnitreda-NewsFeed_App with Node 18 and jdk 17 Attempting build for achnitreda-NewsFeed_App with Node 18 and jdk 17 > docker run --rm -v /home/ubuntu/storage/extracted/achnitreda-NewsFeed_App/NewsFeed_App-3d14bdf9f7946ffb33fa86f053bb49715c0780c6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/achnitreda-NewsFeed_App:/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 npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm warn deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm warn deprecated uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 added 1350 packages, and audited 1351 packages in 31s 124 packages are looking for funding run `npm fund` for details 51 vulnerabilities (5 low, 17 moderate, 25 high, 4 critical) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. Downloading https://services.gradle.org/distributions/gradle-7.5.1-all.zip ...............10%................20%................30%................40%................50%................60%...............70%................80%................90%................100% Welcome to Gradle 7.5.1! Here are the highlights of this release: - Support for Java 18 - Support for building with Groovy 4 - Much more responsive continuous builds - Improved diagnostics for dependency resolution For more details see https://docs.gradle.org/7.5.1/release-notes.html To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon. Daemon will be stopped at the end of the build > Task :react-native-gradle-plugin:compileKotlin > Task :react-native-gradle-plugin:compileJava NO-SOURCE > Task :react-native-gradle-plugin:pluginDescriptors > Task :react-native-gradle-plugin:processResources > Task :react-native-gradle-plugin:classes > Task :react-native-gradle-plugin:inspectClassesForKotlinIC > Task :react-native-gradle-plugin:jar > Task :app:clean > Task :react-native-async-storage_async-storage:clean UP-TO-DATE > Task :react-native-linear-gradient:clean UP-TO-DATE > Task :react-native-safe-area-context:clean UP-TO-DATE > Task :react-native-screens:clean UP-TO-DATE BUILD SUCCESSFUL in 2m 14s 10 actionable tasks: 6 executed, 4 up-to-date To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon. Daemon will be stopped at the end of the build > Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE > Task :react-native-gradle-plugin:compileJava NO-SOURCE > Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE > Task :react-native-gradle-plugin:processResources UP-TO-DATE > Task :react-native-gradle-plugin:classes UP-TO-DATE > Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE > Task :react-native-gradle-plugin:jar UP-TO-DATE Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 30.0.3 accepted. Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)". "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready. Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3 "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete. "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished. Checking the license for package Android SDK Platform 33 in /opt/android/licenses License for package Android SDK Platform 33 accepted. Preparing "Install Android SDK Platform 33 (revision: 3)". "Install Android SDK Platform 33 (revision: 3)" ready. Installing Android SDK Platform 33 in /opt/android/platforms/android-33 "Install Android SDK Platform 33 (revision: 3)" complete. "Install Android SDK Platform 33 (revision: 3)" finished. > Task :app:buildCodegenCLI SKIPPED > Task :app:generateCodegenSchemaFromJavaScript SKIPPED > Task :app:generateCodegenArtifactsFromSchema SKIPPED > Task :app:generatePackageList > Task :app:preBuild > Task :app:preDebugBuild > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE > Task :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-linear-gradient:preBuild UP-TO-DATE > Task :react-native-linear-gradient:preDebugBuild UP-TO-DATE > Task :react-native-linear-gradient: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-screens:preBuild UP-TO-DATE > Task :react-native-screens:preDebugBuild UP-TO-DATE > Task :react-native-screens:compileDebugAidl NO-SOURCE > Task :app:compileDebugAidl NO-SOURCE > Task :react-native-async-storage_async-storage:packageDebugRenderscript NO-SOURCE > Task :react-native-linear-gradient:packageDebugRenderscript NO-SOURCE > Task :react-native-safe-area-context:packageDebugRenderscript NO-SOURCE > Task :react-native-screens:packageDebugRenderscript NO-SOURCE > Task :app:compileDebugRenderscript NO-SOURCE > Task :app:generateDebugBuildConfig > Task :app:javaPreCompileDebug > Task :react-native-async-storage_async-storage:writeDebugAarMetadata > Task :react-native-linear-gradient:writeDebugAarMetadata > Task :react-native-safe-area-context:writeDebugAarMetadata > Task :react-native-screens:writeDebugAarMetadata > Task :app:generateDebugResValues > 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 :app:checkDebugAarMetadata > Task :react-native-async-storage_async-storage:packageDebugResources > Task :react-native-linear-gradient:compileDebugRenderscript NO-SOURCE > Task :react-native-linear-gradient:generateDebugResValues > Task :react-native-linear-gradient:generateDebugResources > Task :react-native-linear-gradient: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-screens:compileDebugRenderscript NO-SOURCE > Task :react-native-screens:generateDebugResValues > Task :react-native-screens:generateDebugResources > Task :react-native-screens:packageDebugResources > Task :app:mapDebugSourceSetPaths > Task :app:generateDebugResources > Task :app:createDebugCompatibleScreenManifests > Task :app:extractDeepLinksDebug > Task :react-native-async-storage_async-storage:extractDeepLinksDebug > Task :react-native-linear-gradient:extractDeepLinksDebug > Task :react-native-safe-area-context:extractDeepLinksDebug > Task :react-native-async-storage_async-storage:processDebugManifest package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-linear-gradient:processDebugManifest package="com.BV.LinearGradient" found in source AndroidManifest.xml: /app/node_modules/react-native-linear-gradient/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-screens:extractDeepLinksDebug > Task :react-native-safe-area-context:processDebugManifest package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-screens:processDebugManifest package="com.swmansion.rnscreens" found in source AndroidManifest.xml: /app/node_modules/react-native-screens/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :app:mergeDebugResources > Task :react-native-async-storage_async-storage:compileDebugLibraryResources > Task :app:processDebugMainManifest > Task :app:processDebugManifest > Task :react-native-linear-gradient:compileDebugLibraryResources > Task :react-native-safe-area-context:compileDebugLibraryResources > Task :react-native-safe-area-context:parseDebugLocalResources > Task :react-native-linear-gradient:parseDebugLocalResources > Task :react-native-async-storage_async-storage:parseDebugLocalResources > Task :react-native-async-storage_async-storage:generateDebugBuildConfig > Task :react-native-screens:parseDebugLocalResources > Task :react-native-screens:compileDebugLibraryResources > Task :react-native-safe-area-context:generateDebugRFile > Task :react-native-linear-gradient:generateDebugRFile > Task :react-native-async-storage_async-storage:generateDebugRFile > Task :react-native-async-storage_async-storage:javaPreCompileDebug > Task :react-native-linear-gradient:generateDebugBuildConfig > Task :react-native-screens:generateDebugRFile > Task :react-native-async-storage_async-storage:compileDebugJavaWithJavac Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :app:processDebugManifestForPackage > Task :react-native-async-storage_async-storage:bundleLibCompileToJarDebug > Task :react-native-linear-gradient:javaPreCompileDebug > Task :react-native-safe-area-context:generateDebugBuildConfig > Task :react-native-linear-gradient:compileDebugJavaWithJavac > Task :react-native-screens:generateDebugBuildConfig > Task :react-native-safe-area-context:javaPreCompileDebug > Task :react-native-linear-gradient:bundleLibCompileToJarDebug > Task :app:processDebugResources Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :react-native-safe-area-context:compileDebugJavaWithJavac > Task :react-native-safe-area-context:bundleLibCompileToJarDebug > Task :react-native-screens:javaPreCompileDebug > Task :app:mergeDebugShaders > Task :app:compileDebugShaders NO-SOURCE > Task :app:generateDebugAssets UP-TO-DATE > 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-linear-gradient:mergeDebugShaders > Task :react-native-linear-gradient:compileDebugShaders NO-SOURCE > Task :react-native-linear-gradient:generateDebugAssets UP-TO-DATE > Task :react-native-linear-gradient: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-screens:mergeDebugShaders > Task :react-native-screens:compileDebugShaders NO-SOURCE > Task :react-native-screens:generateDebugAssets UP-TO-DATE > Task :react-native-screens:packageDebugAssets > Task :app:mergeDebugAssets > Task :app:compressDebugAssets > Task :app:processDebugJavaRes 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-linear-gradient:processDebugJavaRes NO-SOURCE > Task :react-native-linear-gradient:bundleLibResDebug NO-SOURCE > Task :react-native-safe-area-context:processDebugJavaRes NO-SOURCE > Task :react-native-safe-area-context:bundleLibResDebug NO-SOURCE > Task :react-native-screens:processDebugJavaRes NO-SOURCE > Task :app:checkDebugDuplicateClasses > Task :app:desugarDebugFileDependencies > Task :react-native-screens:compileDebugKotlin > Task :app:mergeExtDexDebug > Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarDebug > Task :react-native-linear-gradient:bundleLibRuntimeToJarDebug > Task :react-native-safe-area-context:bundleLibRuntimeToJarDebug > Task :app:mergeDebugJniLibFolders > Task :react-native-async-storage_async-storage:mergeDebugJniLibFolders > Task :react-native-async-storage_async-storage:mergeDebugNativeLibs NO-SOURCE > Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectOnly > Task :react-native-linear-gradient:mergeDebugJniLibFolders > Task :react-native-linear-gradient:mergeDebugNativeLibs NO-SOURCE > Task :react-native-linear-gradient:copyDebugJniLibsProjectOnly > Task :react-native-safe-area-context:mergeDebugJniLibFolders > Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE > Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly > Task :react-native-screens:mergeDebugJniLibFolders > Task :react-native-screens:mergeDebugNativeLibs NO-SOURCE > Task :react-native-screens:copyDebugJniLibsProjectOnly > Task :app:validateSigningDebug > Task :app:writeDebugAppMetadata > Task :app:writeDebugSigningConfigVersions > Task :react-native-async-storage_async-storage:stripDebugDebugSymbols NO-SOURCE > Task :react-native-async-storage_async-storage:copyDebugJniLibsProjectAndLocalJars > Task :app:mergeDebugNativeLibs > Task :react-native-async-storage_async-storage:extractDebugAnnotations > Task :react-native-async-storage_async-storage:extractDeepLinksForAarDebug > Task :react-native-async-storage_async-storage:mergeDebugGeneratedProguardFiles > Task :react-native-async-storage_async-storage:mergeDebugConsumerProguardFiles > Task :react-native-async-storage_async-storage:prepareDebugArtProfile > Task :react-native-linear-gradient:stripDebugDebugSymbols NO-SOURCE > Task :react-native-linear-gradient:extractDebugAnnotations > Task :react-native-linear-gradient:extractDeepLinksForAarDebug > Task :react-native-linear-gradient:mergeDebugGeneratedProguardFiles > Task :react-native-linear-gradient:mergeDebugConsumerProguardFiles > Task :react-native-linear-gradient:prepareDebugArtProfile > Task :react-native-safe-area-context:stripDebugDebugSymbols NO-SOURCE > Task :react-native-async-storage_async-storage:prepareLintJarForPublish > Task :react-native-linear-gradient:prepareLintJarForPublish > Task :react-native-linear-gradient:copyDebugJniLibsProjectAndLocalJars > Task :react-native-safe-area-context:copyDebugJniLibsProjectAndLocalJars > Task :react-native-async-storage_async-storage:mergeDebugJavaResource > Task :react-native-linear-gradient: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-linear-gradient:syncDebugLibJars > Task :react-native-linear-gradient:bundleDebugAar > Task :react-native-linear-gradient:assembleDebug > Task :react-native-safe-area-context:extractDeepLinksForAarDebug > Task :react-native-safe-area-context:mergeDebugGeneratedProguardFiles > Task :react-native-safe-area-context:mergeDebugConsumerProguardFiles > Task :react-native-safe-area-context:prepareDebugArtProfile > Task :react-native-safe-area-context:prepareLintJarForPublish > Task :react-native-screens:stripDebugDebugSymbols NO-SOURCE > Task :react-native-safe-area-context:mergeDebugJavaResource > Task :react-native-screens:extractDeepLinksForAarDebug > Task :react-native-screens:copyDebugJniLibsProjectAndLocalJars > Task :react-native-safe-area-context:syncDebugLibJars > Task :react-native-safe-area-context:bundleDebugAar > Task :react-native-safe-area-context:assembleDebug > Task :app:stripDebugDebugSymbols Unable to strip the following libraries, packaging them as they are: libc++_shared.so, libcxxcomponents.so, libevent-2.1.so, libevent_core-2.1.so, libevent_extra-2.1.so, libfabricjni.so, libfb.so, libfbjni.so, libflipper.so, libfolly_runtime.so, libglog.so, libglog_init.so, libhermes.so, libhermes_executor.so, libimagepipeline.so, libjsi.so, libjsijniprofiler.so, libjsinspector.so, liblogger.so, libmapbufferjni.so, libnative-filters.so, libnative-imagetranscoder.so, libreact_codegen_rncore.so, libreact_config.so, libreact_debug.so, libreact_nativemodule_core.so, libreact_newarchdefaults.so, libreact_render_animations.so, libreact_render_attributedstring.so, libreact_render_componentregistry.so, libreact_render_core.so, libreact_render_debug.so, libreact_render_graphics.so, libreact_render_imagemanager.so, libreact_render_leakchecker.so, libreact_render_mapbuffer.so, libreact_render_mounting.so, libreact_render_runtimescheduler.so, libreact_render_scheduler.so, libreact_render_telemetry.so, libreact_render_templateprocessor.so, libreact_render_textlayoutmanager.so, libreact_render_uimanager.so, libreact_utils.so, libreactnativeblob.so, libreactnativejni.so, libreactperfloggerjni.so, librrc_image.so, librrc_root.so, librrc_scrollview.so, librrc_text.so, librrc_textinput.so, librrc_unimplementedview.so, librrc_view.so, libruntimeexecutor.so, libturbomodulejsijni.so, libyoga.so. > Task :react-native-screens:prepareDebugArtProfile > Task :react-native-screens:prepareLintJarForPublish > Task :react-native-screens:compileDebugKotlin w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/Screen.kt: (77, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (62, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (119, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (20, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (68, 47): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (69, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (88, 34): 'getter for systemWindowInsetTop: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (229, 37): 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (64, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (109, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (118, 43): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsetsCompat' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (119, 47): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (121, 47): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (122, 47): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (122, 47): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (123, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (7, 51): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (17, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (18, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (7, 40): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (7, 43): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (7, 43): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (17, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (13, 5): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (22, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (27, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (7, 44): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (7, 47): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (7, 52): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 42): Parameter 'width' is never used w: /app/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 54): Parameter 'height' is never used > Task :react-native-screens:compileDebugJavaWithJavac > Task :react-native-screens:bundleLibCompileToJarDebug > Task :react-native-screens:bundleLibResDebug > Task :app:compileDebugJavaWithJavac > Task :react-native-screens:extractDebugAnnotations > Task :react-native-screens:bundleLibRuntimeToJarDebug > Task :react-native-screens:mergeDebugGeneratedProguardFiles > Task :app:dexBuilderDebug > Task :react-native-screens:mergeDebugConsumerProguardFiles > Task :react-native-screens:mergeDebugJavaResource > Task :react-native-screens:syncDebugLibJars > Task :react-native-screens:bundleDebugAar > Task :react-native-screens:assembleDebug > Task :app:mergeDebugJavaResource > Task :app:mergeProjectDexDebug > Task :app:mergeLibDexDebug > Task :app:packageDebug > Task :app:createDebugApkListingFileRedirect > Task :app:assembleDebug BUILD SUCCESSFUL in 3m 16s 147 actionable tasks: 142 executed, 5 up-to-date > docker run --rm -v /home/ubuntu/storage/extracted/achnitreda-NewsFeed_App/NewsFeed_App-3d14bdf9f7946ffb33fa86f053bb49715c0780c6:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/RN/output/achnitreda-NewsFeed_App:/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 npm warn deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm warn deprecated uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 added 1350 packages, and audited 1351 packages in 18s 124 packages are looking for funding run `npm fund` for details 51 vulnerabilities (5 low, 17 moderate, 25 high, 4 critical) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. sed: -e expression #1, char 37: unterminated `s' command To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon. Daemon will be stopped at the end of the build > Task :react-native-gradle-plugin:compileKotlin UP-TO-DATE > Task :react-native-gradle-plugin:compileJava NO-SOURCE > Task :react-native-gradle-plugin:pluginDescriptors UP-TO-DATE > Task :react-native-gradle-plugin:processResources UP-TO-DATE > Task :react-native-gradle-plugin:classes UP-TO-DATE > Task :react-native-gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE > Task :react-native-gradle-plugin:jar UP-TO-DATE Checking the license for package Android SDK Build-Tools 30.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 30.0.3 accepted. Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)". "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready. Installing Android SDK Build-Tools 30.0.3 in /opt/android/build-tools/30.0.3 "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete. "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished. Checking the license for package Android SDK Platform 33 in /opt/android/licenses License for package Android SDK Platform 33 accepted. Preparing "Install Android SDK Platform 33 (revision: 3)". "Install Android SDK Platform 33 (revision: 3)" ready. Installing Android SDK Platform 33 in /opt/android/platforms/android-33 "Install Android SDK Platform 33 (revision: 3)" complete. "Install Android SDK Platform 33 (revision: 3)" finished. > Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE > Task :react-native-async-storage_async-storage:preReleaseBuild UP-TO-DATE > Task :react-native-async-storage_async-storage:compileReleaseAidl NO-SOURCE > Task :react-native-async-storage_async-storage:mergeReleaseJniLibFolders > Task :react-native-async-storage_async-storage:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-async-storage_async-storage:stripReleaseDebugSymbols NO-SOURCE > Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectAndLocalJars > Task :react-native-async-storage_async-storage:compileReleaseRenderscript NO-SOURCE > Task :react-native-async-storage_async-storage:generateReleaseResValues > Task :react-native-async-storage_async-storage:extractDeepLinksForAarRelease > Task :react-native-async-storage_async-storage:generateReleaseBuildConfig > Task :react-native-async-storage_async-storage:generateReleaseResources > Task :react-native-async-storage_async-storage:packageReleaseResources > Task :react-native-async-storage_async-storage:javaPreCompileRelease > Task :react-native-async-storage_async-storage:mergeReleaseShaders > Task :react-native-async-storage_async-storage:compileReleaseShaders NO-SOURCE > Task :react-native-async-storage_async-storage:generateReleaseAssets UP-TO-DATE > Task :react-native-async-storage_async-storage:packageReleaseAssets > Task :react-native-async-storage_async-storage:parseReleaseLocalResources > Task :react-native-async-storage_async-storage:packageReleaseRenderscript NO-SOURCE > Task :react-native-async-storage_async-storage:prepareReleaseArtProfile > Task :react-native-async-storage_async-storage:prepareLintJarForPublish > Task :react-native-async-storage_async-storage:processReleaseJavaRes NO-SOURCE > Task :react-native-linear-gradient:preBuild UP-TO-DATE > Task :react-native-linear-gradient:preReleaseBuild UP-TO-DATE > Task :react-native-linear-gradient:compileReleaseAidl NO-SOURCE > Task :react-native-async-storage_async-storage:writeReleaseAarMetadata > Task :react-native-linear-gradient:mergeReleaseJniLibFolders > Task :react-native-linear-gradient:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-linear-gradient:stripReleaseDebugSymbols NO-SOURCE > Task :react-native-linear-gradient:copyReleaseJniLibsProjectAndLocalJars > Task :react-native-linear-gradient:compileReleaseRenderscript NO-SOURCE > Task :react-native-linear-gradient:generateReleaseResValues > Task :react-native-linear-gradient:extractDeepLinksForAarRelease > Task :react-native-linear-gradient:generateReleaseBuildConfig > Task :react-native-linear-gradient:generateReleaseResources > Task :react-native-async-storage_async-storage:mergeReleaseJavaResource > Task :react-native-linear-gradient:packageReleaseResources > Task :react-native-linear-gradient:parseReleaseLocalResources > Task :react-native-linear-gradient:processReleaseManifest package="com.BV.LinearGradient" found in source AndroidManifest.xml: /app/node_modules/react-native-linear-gradient/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-async-storage_async-storage:processReleaseManifest package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-linear-gradient:javaPreCompileRelease > Task :react-native-linear-gradient:mergeReleaseShaders > Task :react-native-linear-gradient:compileReleaseShaders NO-SOURCE > Task :react-native-linear-gradient:generateReleaseAssets UP-TO-DATE > Task :react-native-linear-gradient:packageReleaseAssets > Task :react-native-linear-gradient:packageReleaseRenderscript NO-SOURCE > Task :react-native-linear-gradient:prepareLintJarForPublish > Task :react-native-linear-gradient:prepareReleaseArtProfile > Task :react-native-linear-gradient:processReleaseJavaRes NO-SOURCE > Task :react-native-linear-gradient:mergeReleaseJavaResource > Task :react-native-safe-area-context:preBuild UP-TO-DATE > Task :react-native-safe-area-context:preReleaseBuild UP-TO-DATE > Task :react-native-linear-gradient:writeReleaseAarMetadata > Task :react-native-safe-area-context:compileReleaseAidl NO-SOURCE > Task :react-native-safe-area-context:mergeReleaseJniLibFolders > Task :react-native-async-storage_async-storage:generateReleaseRFile > Task :react-native-safe-area-context:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-linear-gradient:generateReleaseRFile > Task :react-native-async-storage_async-storage:extractReleaseAnnotations > Task :react-native-async-storage_async-storage:compileReleaseJavaWithJavac Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /app/node_modules/@react-native-async-storage/async-storage/android/src/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:mergeReleaseGeneratedProguardFiles > Task :react-native-async-storage_async-storage:mergeReleaseConsumerProguardFiles > Task :react-native-async-storage_async-storage:syncReleaseLibJars > Task :react-native-async-storage_async-storage:bundleReleaseLocalLintAar > Task :react-native-linear-gradient:extractReleaseAnnotations > Task :react-native-linear-gradient:compileReleaseJavaWithJavac > Task :react-native-linear-gradient:mergeReleaseGeneratedProguardFiles > Task :react-native-linear-gradient:mergeReleaseConsumerProguardFiles > Task :react-native-linear-gradient:syncReleaseLibJars > Task :react-native-linear-gradient:bundleReleaseLocalLintAar > Task :react-native-safe-area-context:stripReleaseDebugSymbols NO-SOURCE > Task :react-native-safe-area-context:compileReleaseRenderscript NO-SOURCE > Task :react-native-safe-area-context:generateReleaseResValues > Task :react-native-safe-area-context:extractDeepLinksForAarRelease > Task :react-native-safe-area-context:copyReleaseJniLibsProjectAndLocalJars > Task :react-native-safe-area-context:generateReleaseBuildConfig > Task :react-native-safe-area-context:generateReleaseResources > Task :react-native-safe-area-context:packageReleaseResources > Task :react-native-safe-area-context:javaPreCompileRelease > Task :react-native-safe-area-context:parseReleaseLocalResources > Task :react-native-safe-area-context:mergeReleaseShaders > Task :react-native-safe-area-context:compileReleaseShaders NO-SOURCE > Task :react-native-safe-area-context:processReleaseManifest package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /app/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-safe-area-context:generateReleaseAssets UP-TO-DATE > Task :react-native-safe-area-context:packageReleaseAssets > Task :react-native-safe-area-context:packageReleaseRenderscript NO-SOURCE > Task :react-native-safe-area-context:prepareLintJarForPublish > Task :react-native-safe-area-context:prepareReleaseArtProfile > Task :react-native-safe-area-context:generateReleaseRFile > Task :react-native-safe-area-context:extractReleaseAnnotations > Task :react-native-safe-area-context:compileReleaseJavaWithJavac > Task :react-native-safe-area-context:mergeReleaseGeneratedProguardFiles > Task :react-native-safe-area-context:mergeReleaseConsumerProguardFiles > Task :react-native-safe-area-context:processReleaseJavaRes NO-SOURCE > Task :react-native-screens:preBuild UP-TO-DATE > Task :react-native-safe-area-context:writeReleaseAarMetadata > Task :react-native-screens:preReleaseBuild UP-TO-DATE Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :react-native-safe-area-context:mergeReleaseJavaResource > Task :react-native-screens:compileReleaseAidl NO-SOURCE > Task :react-native-safe-area-context:syncReleaseLibJars > Task :react-native-safe-area-context:bundleReleaseLocalLintAar > Task :react-native-screens:mergeReleaseJniLibFolders > Task :react-native-screens:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-screens:stripReleaseDebugSymbols NO-SOURCE > Task :react-native-screens:copyReleaseJniLibsProjectAndLocalJars > Task :react-native-screens:compileReleaseRenderscript NO-SOURCE > Task :react-native-screens:generateReleaseResValues > Task :react-native-screens:extractDeepLinksForAarRelease > Task :react-native-screens:generateReleaseBuildConfig > Task :react-native-screens:generateReleaseResources > Task :react-native-screens:packageReleaseResources > Task :react-native-screens:parseReleaseLocalResources > Task :react-native-screens:javaPreCompileRelease > Task :react-native-screens:mergeReleaseShaders > Task :react-native-screens:processReleaseManifest package="com.swmansion.rnscreens" found in source AndroidManifest.xml: /app/node_modules/react-native-screens/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-screens:compileReleaseShaders NO-SOURCE > Task :react-native-screens:generateReleaseAssets UP-TO-DATE > Task :react-native-screens:packageReleaseAssets > Task :react-native-screens:packageReleaseRenderscript NO-SOURCE > Task :react-native-screens:prepareLintJarForPublish > Task :react-native-screens:prepareReleaseArtProfile > Task :react-native-screens:processReleaseJavaRes NO-SOURCE > Task :react-native-screens:writeReleaseAarMetadata > Task :app:buildCodegenCLI SKIPPED > Task :app:generateCodegenSchemaFromJavaScript SKIPPED > Task :app:generateCodegenArtifactsFromSchema SKIPPED > Task :react-native-screens:generateReleaseRFile > Task :app:generatePackageList > Task :app:preBuild > Task :app:preReleaseBuild > Task :app:compileReleaseAidl NO-SOURCE > Task :app:compileReleaseRenderscript NO-SOURCE > Task :app:generateReleaseBuildConfig > Task :app:javaPreCompileRelease > Task :app:generateReleaseResValues > Task :app:checkReleaseAarMetadata > Task :app:mapReleaseSourceSetPaths > Task :app:createBundleReleaseJsAndAssets warning: the transform cache was reset. Welcome to Metro v0.73.8 Fast - Scalable - Integrated > Task :react-native-screens:compileReleaseKotlin w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/Screen.kt: (77, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (62, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (119, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (20, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (68, 47): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (69, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (88, 34): 'getter for systemWindowInsetTop: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (229, 37): 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (64, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (109, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (118, 43): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsetsCompat' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (119, 47): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (121, 47): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (122, 47): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (122, 47): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (123, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (7, 51): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (17, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (18, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (7, 40): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (7, 43): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (7, 43): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (17, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (13, 5): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (22, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (27, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (7, 44): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (7, 47): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (7, 52): 'constructor Event>!>(Int)' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Java w: /app/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 42): Parameter 'width' is never used w: /app/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 54): Parameter 'height' is never used > Task :app:createBundleReleaseJsAndAssets info Writing bundle output to:, /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle info Writing sourcemap output to:, /app/android/app/build/intermediates/sourcemaps/react/release/index.android.bundle.packager.map info Done writing bundle output info Done writing sourcemap output info Copying 6 asset files info Done copying assets /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:1713:23: warning: the variable "DebuggerInternal" was not declared in function "__shouldPauseOnThrow" return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; ^~~~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:4933:7: warning: the variable "setTimeout" was not declared in function "logCapturedError" setTimeout(function () { ^~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:2907:108: warning: the variable "nativeFabricUIManager" was not declared in function "onChange" (fromOrTo = fromOrTo && fromOrTo.stateNode) && fromOrTo.canonical._internalInstanceHandle ? (from && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false), to && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false)) : null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode.canonical._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder(); ^~~~~~~~~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:3514:21: warning: the variable "clearTimeout" was not declared in anonymous function " 98#" cancelTimeout = clearTimeout; ^~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:7264:30: warning: the variable "__REACT_DEVTOOLS_GLOBAL_HOOK__" was not declared in anonymous function " 98#" if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8033:5: warning: the variable "setImmediate" was not declared in function "handleResolved" setImmediate(function () { ^~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:8244:16: warning: the variable "AggregateError" was not declared in function "getAggregateError" if (typeof AggregateError === 'function') { ^~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10992:12: warning: the variable "fetch" was not declared in anonymous function " 301#" fetch: fetch, ^~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10993:14: warning: the variable "Headers" was not declared in anonymous function " 301#" Headers: Headers, ^~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10994:14: warning: the variable "Request" was not declared in anonymous function " 301#" Request: Request, ^~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:10995:15: warning: the variable "Response" was not declared in anonymous function " 301#" Response: Response ^~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11143:24: warning: the variable "FileReader" was not declared in function "readBlobAsArrayBuffer" var reader = new FileReader(); ^~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11180:36: warning: the variable "Blob" was not declared in anonymous function " 312#" } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { ^~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11182:40: warning: the variable "FormData" was not declared in anonymous function " 312#" } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { ^~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11184:44: warning: the variable "URLSearchParams" was not declared in anonymous function " 312#" } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { ^~~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11411:23: warning: the variable "XMLHttpRequest" was not declared in anonymous function " 321#" var xhr = new XMLHttpRequest(); ^~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:11004:76: warning: the variable "self" was not declared in anonymous function " 304#" var global = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || typeof global !== 'undefined' && global; ^~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:16640:27: warning: the variable "performance" was not declared in anonymous function " 560#" if ("object" === typeof performance && "function" === typeof performance.now) { ^~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:16663:26: warning: the variable "navigator" was not declared in anonymous function " 560#" "undefined" !== typeof navigator && undefined !== navigator.scheduling && undefined !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling); ^~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:16730:37: warning: the variable "MessageChannel" was not declared in anonymous function " 560#" };else if ("undefined" !== typeof MessageChannel) { ^~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:24929:34: warning: the variable "requestAnimationFrame" was not declared in function "start 9#" this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); ^~~~~~~~~~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:41084:27: warning: the variable "clearInterval" was not declared in function "processNextKey" if (timeIterator) clearInterval(timeIterator); ^~~~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:41078:24: warning: the variable "setInterval" was not declared in function "update 2#" timeIterator = setInterval(processNextKey, throttle); ^~~~~~~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:54453:76: warning: the variable "Buffer" was not declared in function "convertValue" return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value); ^~~~~~ /app/android/app/build/ASSETS/createBundleReleaseJsAndAssets/index.android.bundle:55450:56: warning: the variable "btoa" was not declared in function "dispatchXhrRequest" requestHeaders.set('Authorization', 'Basic ' + btoa(username + ':' + password)); ^~~~ > Task :react-native-screens:extractReleaseAnnotations > Task :react-native-screens:compileReleaseJavaWithJavac > Task :react-native-screens:mergeReleaseGeneratedProguardFiles > Task :react-native-screens:mergeReleaseConsumerProguardFiles > Task :app:generateReleaseResources > Task :react-native-screens:mergeReleaseJavaResource > Task :react-native-screens:syncReleaseLibJars > Task :react-native-screens:bundleReleaseLocalLintAar > Task :app:createReleaseCompatibleScreenManifests > Task :app:extractDeepLinksRelease > Task :react-native-async-storage_async-storage:extractDeepLinksRelease > Task :react-native-linear-gradient:extractDeepLinksRelease > Task :react-native-safe-area-context:extractDeepLinksRelease > Task :react-native-screens:extractDeepLinksRelease > Task :app:mergeReleaseResources > Task :app:processReleaseMainManifest > Task :app:processReleaseManifest > Task :react-native-linear-gradient:compileReleaseLibraryResources > Task :react-native-async-storage_async-storage:compileReleaseLibraryResources > Task :react-native-safe-area-context:compileReleaseLibraryResources > Task :app:processReleaseManifestForPackage > Task :react-native-screens:compileReleaseLibraryResources > Task :react-native-async-storage_async-storage:bundleLibCompileToJarRelease > Task :react-native-linear-gradient:bundleLibCompileToJarRelease > Task :react-native-safe-area-context:bundleLibCompileToJarRelease > Task :app:extractProguardFiles > Task :react-native-async-storage_async-storage:bundleLibResRelease NO-SOURCE > Task :react-native-screens:bundleLibCompileToJarRelease > Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarRelease > Task :react-native-async-storage_async-storage:writeReleaseLintModelMetadata > Task :react-native-async-storage_async-storage:createFullJarRelease > Task :react-native-linear-gradient:bundleLibResRelease NO-SOURCE > Task :react-native-linear-gradient:bundleLibRuntimeToJarRelease > Task :react-native-linear-gradient:writeReleaseLintModelMetadata > Task :react-native-linear-gradient:createFullJarRelease > Task :react-native-safe-area-context:bundleLibResRelease NO-SOURCE > Task :react-native-safe-area-context:writeReleaseLintModelMetadata > Task :react-native-safe-area-context:bundleLibRuntimeToJarRelease > Task :react-native-screens:bundleLibResRelease > Task :react-native-safe-area-context:createFullJarRelease > Task :react-native-screens:writeReleaseLintModelMetadata > Task :app:mergeReleaseJniLibFolders > Task :react-native-screens:bundleLibRuntimeToJarRelease > Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectOnly > Task :react-native-screens:createFullJarRelease > Task :react-native-safe-area-context:copyReleaseJniLibsProjectOnly > Task :react-native-screens:copyReleaseJniLibsProjectOnly > Task :react-native-linear-gradient:copyReleaseJniLibsProjectOnly > Task :app:mergeReleaseNativeLibs > Task :app:processReleaseResources > Task :app:checkReleaseDuplicateClasses > Task :app:compileReleaseJavaWithJavac > Task :react-native-safe-area-context:exportReleaseConsumerProguardFiles > Task :app:mergeReleaseArtProfile > Task :app:mergeReleaseGeneratedProguardFiles > Task :react-native-screens:exportReleaseConsumerProguardFiles > Task :app:processReleaseJavaRes NO-SOURCE > Task :react-native-async-storage_async-storage:exportReleaseConsumerProguardFiles > Task :react-native-linear-gradient:exportReleaseConsumerProguardFiles > Task :app:stripReleaseDebugSymbols Unable to strip the following libraries, packaging them as they are: libc++_shared.so, libcxxcomponents.so, libfabricjni.so, libfb.so, libfbjni.so, libfolly_runtime.so, libglog.so, libglog_init.so, libhermes.so, libhermes_executor.so, libimagepipeline.so, libjsi.so, libjsijniprofiler.so, libjsinspector.so, liblogger.so, libmapbufferjni.so, libnative-filters.so, libnative-imagetranscoder.so, libreact_codegen_rncore.so, libreact_config.so, libreact_debug.so, libreact_nativemodule_core.so, libreact_newarchdefaults.so, libreact_render_animations.so, libreact_render_attributedstring.so, libreact_render_componentregistry.so, libreact_render_core.so, libreact_render_debug.so, libreact_render_graphics.so, libreact_render_imagemanager.so, libreact_render_leakchecker.so, libreact_render_mapbuffer.so, libreact_render_mounting.so, libreact_render_runtimescheduler.so, libreact_render_scheduler.so, libreact_render_telemetry.so, libreact_render_templateprocessor.so, libreact_render_textlayoutmanager.so, libreact_render_uimanager.so, libreact_utils.so, libreactnativeblob.so, libreactnativejni.so, libreactperfloggerjni.so, librrc_image.so, librrc_root.so, librrc_scrollview.so, librrc_text.so, librrc_textinput.so, librrc_unimplementedview.so, librrc_view.so, libruntimeexecutor.so, libturbomodulejsijni.so, libyoga.so. > Task :app:mergeReleaseShaders > Task :app:compileReleaseShaders NO-SOURCE > Task :app:generateReleaseAssets UP-TO-DATE > Task :app:extractReleaseNativeSymbolTables > Task :app:mergeReleaseAssets > Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE > Task :app:compressReleaseAssets > Task :app:collectReleaseDependencies > Task :app:sdkReleaseDependencyData > Task :app:validateSigningRelease > Task :app:writeReleaseAppMetadata > Task :app:writeReleaseSigningConfigVersions > Task :react-native-async-storage_async-storage:bundleReleaseAar > Task :app:mergeReleaseJavaResource > Task :react-native-async-storage_async-storage:mapReleaseSourceSetPaths > Task :react-native-async-storage_async-storage:mergeReleaseResources > Task :react-native-linear-gradient:bundleReleaseAar > Task :react-native-linear-gradient:mapReleaseSourceSetPaths > Task :react-native-async-storage_async-storage:verifyReleaseResources > Task :react-native-linear-gradient:mergeReleaseResources > Task :app:optimizeReleaseResources > Task :react-native-async-storage_async-storage:assembleRelease > Task :react-native-safe-area-context:bundleReleaseAar > Task :react-native-safe-area-context:mapReleaseSourceSetPaths > Task :react-native-safe-area-context:mergeReleaseResources > Task :react-native-screens:bundleReleaseAar > Task :react-native-screens:mapReleaseSourceSetPaths > Task :react-native-linear-gradient:verifyReleaseResources > Task :react-native-screens:mergeReleaseResources > Task :react-native-linear-gradient:assembleRelease > Task :react-native-safe-area-context:verifyReleaseResources > Task :react-native-safe-area-context:assembleRelease > Task :app:lintVitalAnalyzeRelease > Task :app:lintVitalReportRelease > Task :app:lintVitalRelease > Task :react-native-screens:verifyReleaseResources > Task :react-native-screens:assembleRelease > Task :app:minifyReleaseWithR8 > Task :app:compileReleaseArtProfile > Task :app:packageRelease > Task :app:createReleaseApkListingFileRedirect > Task :app:assembleRelease BUILD SUCCESSFUL in 3m 30s 183 actionable tasks: 178 executed, 5 up-to-date > echo Build succeeded with Node 18 Build succeeded with Node 18