transistorsoft / react-native-background-geolocation

Sophisticated, battery-conscious background-geolocation with motion-detection
http://shop.transistorsoft.com/pages/react-native-background-geolocation
MIT License
2.64k stars 425 forks source link

App crashed while it's in background #1607

Closed Sargnec closed 4 months ago

Sargnec commented 1 year ago

Your Environment

import { setRecordedDriverCoords, updateCurrentLocation, updateOnDutyLatLon } from '@store/actions'; import { store } from '@store'; import i18n from '@i18n';

let onLocation: Subscription; let onMotionChange: Subscription;

export const bgGeoStart = () => { onLocation = BackgroundGeolocation.onLocation(async (location: Location) => { const state = store.getState(); const refreshToken = state.auth.accessToken; const lat = location?.coords?.latitude; const lng = location?.coords?.longitude; if (lat && lng) { const coordinates = { latitude: lat, longitude: lng, timeStamp: location.timestamp, carSpeed: location.coords.speed, }; const driverCoords: string = '%7B' + lat + '%2C' + lng + '%7D'; store.dispatch(updateCurrentLocation(coordinates)); store.dispatch(setRecordedDriverCoords(driverCoords)); console.log('Coords', coordinates); }

if (refreshToken) {
  store.dispatch(
    updateOnDutyLatLon({
      description: 'foreground location',
      onDuty: state.user.profile.onDuty,
    }),
  );
}

}); onMotionChange = BackgroundGeolocation.onMotionChange((event: MotionChangeEvent) => { if (!event.isMoving) { console.log('[onMotionChange] Device has just STOPPED: ', event.location); } }); const backgroundGeoConfig: Config = { // Geolocation Config desiredAccuracy: BackgroundGeolocation.DESIRED_ACCURACY_HIGH, // Activity Recognition distanceFilter: 50, notification: { title: '...', text: 'trackingOnline', smallIcon: 'mipmap/ic_notification', }, stopTimeout: 5, // Application config debug: false, // <-- enable this hear sounds for background-geolocation life-cycle. logLevel: BackgroundGeolocation.LOG_LEVEL_VERBOSE, enableHeadless: true, stopOnTerminate: false, // <-- Allow the background-service to continue tracking when user closes the app. startOnBoot: true, // <-- Auto start tracking when device is powered-up. batchSync: false, // <-- [Default: false] Set true to sync locations to server in a single HTTP request. autoSync: true, // <-- [Default: true] Set true to sync each location to server as it arrives. locationAuthorizationRequest: 'Always', backgroundPermissionRationale: { title: i18n.t('Common:permissionTitle'), message: i18n.t('Common:permissionMessage'), positiveAction: i18n.t('Common:permissionPositive'), negativeAction: i18n.t('Common:permissionNegative'), }, };

BackgroundGeolocation.ready(backgroundGeoConfig).then(async (state: State) => { console.log('- BackgroundGeolocation is configured and ready: ', state.enabled); const location = await getCurrentPosition(); console.log('ready getCurrentPosition', location); BackgroundGeolocation.start(); }); }; const currentPositionConfig: CurrentPositionRequest = { timeout: 30, // 30 second timeout to fetch location maximumAge: 5000, // Accept the last-known-location if not older than 5000 ms. desiredAccuracy: 10, // Try to fetch a location with an accuracy of 10 meters. samples: 1, // How many location samples to attempt. extras: { // Custom meta-data. route_id: 123, }, }; export const getCurrentPosition = () => { return new Promise(resolve => { BackgroundGeolocation.getCurrentPosition( currentPositionConfig, location => { resolve(location); }, error => { resolve(error); }, ); }); };

export const bgGeoStop = () => { onLocation.remove(); onMotionChange.remove(); BackgroundGeolocation.stop(); };


## Expected Behavior
App would work normally while its in background
## Actual Behavior
App crashed while it is in background

## Steps to Reproduce
<!--- reproduce this issue; include code to reproduce, if relevant -->
1- This is the code works in index.js to get location while app is in background
```javascript
/**
 * @format
 */

import { AppRegistry, LogBox } from 'react-native';
import BackgroundGeolocation from 'react-native-background-geolocation';
import { getCurrentPosition } from '@utils/backgroundLocation';
import { updateCurrentLocation, updateOnDutyLatLon } from '@store/actions';
import App from './src/App';
import { name as appName } from './app.json';
import { store } from '@store';

let HeadlessTask = async event => {
  let params = event.params;
  const state = store.getState();
  if (params.coords) {
    if (params.coords.latitude && params.coords.longitude) {
      let coordinates = {
        latitude: params?.coords?.latitude,
        longitude: params?.coords?.longitude,
        timeStamp: params?.timestamp,
        carSpeed: params?.coords?.speed,
      };
      await store.dispatch(updateCurrentLocation(coordinates));
    }
  }
  store.dispatch(updateOnDutyLatLon({ description: 'background location', onDuty: state.user.profile.onDuty }));
  switch (event.name) {
    case 'heartbeat':
      // Use await for async tasks
      await getCurrentPosition();
      break;
  }
};

BackgroundGeolocation.registerHeadlessTask(HeadlessTask);
LogBox.ignoreAllLogs(true);
AppRegistry.registerComponent(appName, () => App);

Context

Debug logs

location-crash

PASTE_YOUR_LOGS_HERE

christocracy commented 1 year ago

You seem to be using some other plugin that shares the same logging library (logback-Android) as background-geolocation, where the dependency version is different.

LogBox

What is this?

Sargnec commented 1 year ago

@christocracy thats coming from react native api to ignore warnings logbox

christocracy commented 1 year ago

Show me your package.json

Sargnec commented 1 year ago
{
  "name": "...",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "postinstall": "patch-package"
  },
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "^6.2.1",
    "@fortawesome/free-brands-svg-icons": "^6.2.1",
    "@fortawesome/free-regular-svg-icons": "^6.2.1",
    "@fortawesome/free-solid-svg-icons": "^6.2.1",
    "@fortawesome/pro-duotone-svg-icons": "^6.2.1",
    "@fortawesome/pro-light-svg-icons": "^6.2.1",
    "@fortawesome/pro-regular-svg-icons": "^6.2.1",
    "@fortawesome/pro-solid-svg-icons": "^6.2.1",
    "@fortawesome/pro-thin-svg-icons": "^6.2.1",
    "@fortawesome/react-native-fontawesome": "^0.3.0",
    "@fortawesome/sharp-solid-svg-icons": "^6.2.1",
    "@os-team/i18next-react-native-language-detector": "^1.0.20",
    "@react-native-async-storage/async-storage": "^1.17.11",
    "@react-native-community/blur": "^4.3.0",
    "@react-native-firebase/app": "^16.4.6",
    "@react-native-firebase/messaging": "^16.4.6",
    "@react-native-masked-view/masked-view": "^0.2.8",
    "@react-navigation/bottom-tabs": "^6.4.1",
    "@react-navigation/material-top-tabs": "^6.3.1",
    "@react-navigation/native": "^6.0.14",
    "@react-navigation/native-stack": "^6.9.4",
    "@react-navigation/stack": "^6.3.5",
    "@reduxjs/toolkit": "^1.9.0",
    "axios": "^0.27.2",
    "d3-shape": "^3.1.0",
    "deprecated-react-native-prop-types": "^2.3.0",
    "i18next": "^22.0.6",
    "lottie-react-native": "^5.1.4",
    "moment": "^2.29.4",
    "patch-package": "^6.5.0",
    "react": "18.1.0",
    "react-i18next": "^12.0.0",
    "react-native": "0.70.6",
    "react-native-background-fetch": "^4.1.5",
    "react-native-background-geolocation": "^4.9.3",
    "react-native-ble-manager": "^8.4.4",
    "react-native-camera": "^4.2.1",
    "react-native-chart-kit": "^6.12.0",
    "react-native-fast-image": "^8.6.3",
    "react-native-gesture-handler": "^2.8.0",
    "react-native-image-picker": "^4.10.1",
    "react-native-linear-gradient": "^2.6.2",
    "react-native-localize": "^2.2.4",
    "react-native-maps": "^1.3.2",
    "react-native-maps-directions": "^1.9.0",
    "react-native-pager-view": "^6.1.1",
    "react-native-permissions": "^3.6.1",
    "react-native-reanimated": "^2.13.0",
    "react-native-safe-area-context": "^4.4.1",
    "react-native-screens": "^3.18.2",
    "react-native-size-scaling": "^0.5.1",
    "react-native-splash-screen": "^3.3.0",
    "react-native-svg": "^13.6.0",
    "react-native-tab-view": "^3.3.0",
    "react-native-toast-notifications": "^3.3.1",
    "react-redux": "^8.0.5",
    "redux-persist": "^6.0.0",
    "redux-saga": "^1.2.1",
    "rn-placeholder": "^3.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/preset-env": "^7.19.4",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "@tsconfig/react-native": "^2.0.2",
    "@types/d3-shape": "^3.1.0",
    "@types/jest": "^26.0.23",
    "@types/react": "^18.0.21",
    "@types/react-native": "^0.70.4",
    "@types/react-redux": "^7.1.24",
    "@types/react-test-renderer": "^18.0.0",
    "@typescript-eslint/eslint-plugin": "^5.37.0",
    "@typescript-eslint/parser": "^5.37.0",
    "babel-jest": "^26.6.3",
    "babel-plugin-module-resolver": "^4.1.0",
    "eslint": "^7.32.0",
    "jest": "^26.6.3",
    "metro-react-native-babel-preset": "0.72.3",
    "react-test-renderer": "18.1.0",
    "typescript": "^4.8.3"
  },
  "overrides": {
    "rn-placeholder": {
      "react": "18.1.0",
      "react-native": "0.70.6"
    }
  },
  "jest": {
    "preset": "react-native",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ]
  }
}
christocracy commented 1 year ago

Show me the following:

$ cd android
$ ./gradlew app:dependencies
Sargnec commented 1 year ago
Configure project :app [react-native-background-geolocation] Purging debug resources in release build
Configure project :lottie-react-native
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the gradle.properties file or use the new publishing DSL.

Configure project :react-native-firebase_app
:react-native-firebase_app package.json found at /Users/necmettinsargin/Documents/.../.../node_modules/@react-native-firebase/app/package.json
:react-native-firebase_app:firebase.bom using default value: 31.1.0
:react-native-firebase_app:play.play-services-auth using default value: 20.3.0
:react-native-firebase_app package.json found at /Users/necmettinsargin/Documents/.../.../node_modules/@react-native-firebase/app/package.json
:react-native-firebase_app:version set from package.json: 16.4.6 (16,4,6 - 16004006)
:react-native-firebase_app:android.compileSdk using custom value: 31
:react-native-firebase_app:android.targetSdk using custom value: 31
:react-native-firebase_app:android.minSdk using custom value: 29
:react-native-firebase_app:reactNativeAndroidDir /Users/necmettinsargin/Documents/.../.../node_modules/react-native/android

Configure project :react-native-firebase_messaging
:react-native-firebase_messaging package.json found at /Users/necmettinsargin/Documents/.../.../node_modules/@react-native-firebase/messaging/package.json
:react-native-firebase_app package.json found at /Users/necmettinsargin/Documents/.../.../node_modules/@react-native-firebase/app/package.json
:react-native-firebase_messaging:firebase.bom using default value: 31.1.0
:react-native-firebase_messaging package.json found at /Users/necmettinsargin/Documents/.../.../node_modules/@react-native-firebase/messaging/package.json
:react-native-firebase_messaging:version set from package.json: 16.4.6 (16,4,6 - 16004006)
:react-native-firebase_messaging:android.compileSdk using custom value: 31
:react-native-firebase_messaging:android.targetSdk using custom value: 31
:react-native-firebase_messaging:android.minSdk using custom value: 29
:react-native-firebase_messaging:reactNativeAndroidDir /Users/necmettinsargin/Documents/.../.../node_modules/react-native/android

Configure project :react-native-reanimated
AAR for react-native-reanimated has been found
/Users/necmettinsargin/Documents/.../.../node_modules/react-native-reanimated/android/react-native-reanimated-70-hermes.aar

Task :app:dependencies

Project ':app'
androidApis - Configuration providing various types of Android JAR file
No dependencies

debugCompileClasspath - Resolved configuration for compilation for variant: debug
+--- com.facebook.flipper🐬0.125.0
+--- com.facebook.flipper:flipper-network-plugin:0.125.0
+--- com.facebook.flipper:flipper-fresco-plugin:0.125.0
| --- com.parse.bolts:bolts-tasks:1.4.0
+--- com.facebook.react:react-native:+ -> 0.70.6
| +--- androidx.appcompat:appcompat-resources:1.4.1
| | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | +--- androidx.core:core:1.0.1 -> 1.7.0
| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | | +--- androidx.annotation:annotation-experimental:1.1.0
| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1
| | | | +--- androidx.lifecycle:lifecycle-common:2.4.1
| | | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.arch.core:core-common:2.1.0
| | | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | --- androidx.versionedparcelable:versionedparcelable:1.1.1
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | --- androidx.collection:collection:1.0.0 -> 1.1.0
| | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- androidx.vectordrawable:vectordrawable:1.1.0
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | | --- androidx.collection:collection:1.1.0 ()
| | --- androidx.vectordrawable:vectordrawable-animated:1.1.0
| | +--- androidx.vectordrawable:vectordrawable:1.1.0 ()
| | +--- androidx.interpolator:interpolator:1.0.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | --- androidx.collection:collection:1.1.0 ()
| +--- androidx.appcompat:appcompat:1.4.1
| | +--- androidx.annotation:annotation:1.3.0
| | +--- androidx.core:core:1.7.0 ()
| | +--- androidx.cursoradapter:cursoradapter:1.0.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- androidx.activity:activity:1.2.4
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.savedstate:savedstate:1.1.0
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | --- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.savedstate:savedstate:1.1.0 ()
| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1
| | | | --- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.4.1 ()
| | | --- androidx.lifecycle:lifecycle-viewmodel:2.3.1 ()
| | +--- androidx.fragment:fragment:1.3.6
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.2.0 -> 1.7.0 ()
| | | +--- androidx.collection:collection:1.1.0 ()
| | | +--- androidx.viewpager:viewpager:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | | --- androidx.customview:customview:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | --- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | +--- androidx.loader:loader:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
| | | | | +--- androidx.arch.core:core-runtime:2.1.0
| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | | | --- androidx.arch.core:core-common:2.1.0 ()
| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 -> 2.3.1 ()
| | | | | --- androidx.arch.core:core-common:2.1.0 ()
| | | | --- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.3.1 ()
| | | +--- androidx.activity:activity:1.2.4 ()
| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 ()
| | | +--- androidx.savedstate:savedstate:1.1.0 ()
| | | --- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
| | +--- androidx.appcompat:appcompat-resources:1.4.1 ()
| | +--- androidx.drawerlayout:drawerlayout:1.0.0
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | --- androidx.customview:customview:1.0.0 ()
| | --- androidx.savedstate:savedstate:1.1.0 ()
| +--- androidx.autofill:autofill:1.1.0
| +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
| | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | --- androidx.interpolator:interpolator:1.0.0 ()
| +--- com.facebook.fbjni:fbjni-java-only:0.2.2
| +--- com.facebook.fresco:fresco:2.5.0 -> 2.6.0
| | +--- com.facebook.fresco:fbcore:2.6.0
| | +--- com.facebook.fresco:drawee:2.6.0
| | +--- com.facebook.fresco:imagepipeline:2.6.0
| | | --- com.facebook.fresco:imagepipeline-base:2.6.0
| | +--- com.facebook.fresco:imagepipeline-native:2.6.0
| | +--- com.facebook.fresco:memory-type-ashmem:2.6.0
| | +--- com.facebook.fresco:memory-type-native:2.6.0
| | +--- com.facebook.fresco:memory-type-java:2.6.0
| | +--- com.facebook.fresco:nativeimagefilters:2.6.0
| | --- com.facebook.fresco:nativeimagetranscoder:2.6.0
| +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
| | --- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2
| | +--- com.squareup.okio:okio:2.8.0 -> 2.9.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.7.0
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0
| | | | --- org.jetbrains:annotations:13.0
| | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.10 -> 1.7.0
| | --- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.7.0 ()
| +--- com.facebook.fresco:ui-common:2.5.0 -> 2.6.0
| +--- com.facebook.infer.annotation:infer-annotation:0.18.0
| | +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
| | --- org.jetbrains.kotlin:kotlin-annotations-jvm:1.3.72
| +--- com.facebook.soloader:soloader:0.10.4
| | +--- com.facebook.soloader:annotation:0.10.4
| | --- com.facebook.soloader:nativeloader:0.10.4
| +--- com.facebook.yoga:proguard-annotations:1.19.0
| +--- com.google.code.findbugs:jsr305:3.0.2
| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.2
| | +--- com.squareup.okhttp3:okhttp:4.9.2 ()
| | --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21
| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.0 ()
| | --- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21
| | --- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.0 ()
| +--- com.squareup.okhttp3:okhttp:4.9.2 ()
| +--- com.squareup.okio:okio:2.9.0 ()
| +--- javax.inject:javax.inject:1
| --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 ()
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 ()
+--- com.facebook.react:hermes-engine:+ -> 0.70.6
+--- project :react-native-async-storage_async-storage
+--- project :react-native-community_blur
+--- project :react-native-firebase_app
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-firebase_messaging
| +--- project :react-native-firebase_app ()
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-masked-view_masked-view
+--- project :lottie-react-native
+--- project :react-native-background-fetch
+--- project :react-native-background-geolocation
| --- com.transistorsoft:tslocationmanager:+ -> 3.2.7
+--- project :react-native-ble-manager
+--- project :react-native-camera
+--- project :react-native-fast-image
+--- project :react-native-gesture-handler
+--- project :react-native-image-picker
+--- project :react-native-linear-gradient
+--- project :react-native-localize
+--- project :react-native-maps
+--- project :react-native-pager-view
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-permissions
+--- project :react-native-reanimated
+--- project :react-native-safe-area-context
+--- project :react-native-screens
| --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
+--- project :react-native-splash-screen
+--- project :react-native-svg
+--- com.facebook.flipper🐬{strictly 0.125.0} -> 0.125.0 (c)
+--- com.facebook.flipper:flipper-network-plugin:{strictly 0.125.0} -> 0.125.0 (c)
+--- com.facebook.flipper:flipper-fresco-plugin:{strictly 0.125.0} -> 0.125.0 (c)
+--- com.facebook.react:react-native:{strictly 0.70.6} -> 0.70.6 (c)
+--- androidx.swiperefreshlayout:swiperefreshlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.facebook.react:hermes-engine:{strictly 0.70.6} -> 0.70.6 (c)
+--- com.transistorsoft:tslocationmanager:{strictly 3.2.7} -> 3.2.7 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.6.21} -> 1.6.21 (c)
+--- com.parse.bolts:bolts-tasks:{strictly 1.4.0} -> 1.4.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.4.1} -> 1.4.1 (c)
+--- androidx.appcompat:appcompat:{strictly 1.4.1} -> 1.4.1 (c)
+--- androidx.autofill:autofill:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.facebook.fbjni:fbjni-java-only:{strictly 0.2.2} -> 0.2.2 (c)
+--- com.facebook.fresco:fresco:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:imagepipeline-okhttp3:{strictly 2.5.0} -> 2.5.0 (c)
+--- com.facebook.fresco:ui-common:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.infer.annotation:infer-annotation:{strictly 0.18.0} -> 0.18.0 (c)
+--- com.facebook.soloader:soloader:{strictly 0.10.4} -> 0.10.4 (c)
+--- com.facebook.yoga:proguard-annotations:{strictly 1.19.0} -> 1.19.0 (c)
+--- com.google.code.findbugs:jsr305:{strictly 3.0.2} -> 3.0.2 (c)
+--- com.squareup.okhttp3:okhttp-urlconnection:{strictly 4.9.2} -> 4.9.2 (c)
+--- com.squareup.okhttp3:okhttp:{strictly 4.9.2} -> 4.9.2 (c)
+--- com.squareup.okio:okio:{strictly 2.9.0} -> 2.9.0 (c)
+--- javax.inject:javax.inject:{strictly 1} -> 1 (c)
+--- androidx.annotation:annotation:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.core:core:{strictly 1.7.0} -> 1.7.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.0} -> 1.7.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.6.21} -> 1.6.21 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.activity:activity:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.fragment:fragment:{strictly 1.3.6} -> 1.3.6 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.facebook.fresco:fbcore:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:drawee:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:imagepipeline:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:imagepipeline-native:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:memory-type-ashmem:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:memory-type-native:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:memory-type-java:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:nativeimagefilters:{strictly 2.6.0} -> 2.6.0 (c)
+--- com.facebook.fresco:nativeimagetranscoder:{strictly 2.6.0} -> 2.6.0 (c)
+--- org.jetbrains.kotlin:kotlin-annotations-jvm:{strictly 1.3.72} -> 1.3.72 (c)
+--- com.facebook.soloader:annotation:{strictly 0.10.4} -> 0.10.4 (c)
+--- com.facebook.soloader:nativeloader:{strictly 0.10.4} -> 0.10.4 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.0} -> 1.7.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.4.1} -> 2.4.1 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.3.1} -> 2.3.1 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.3.1} -> 2.3.1 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.3.1} -> 2.3.1 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.facebook.fresco:imagepipeline-base:{strictly 2.6.0} -> 2.6.0 (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.4.1} -> 2.4.1 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)

debugCompileOnly - Compile only dependencies for 'debug' sources. (n)
No dependencies

debugImplementation - Implementation only dependencies for 'debug' sources. (n)
+--- com.facebook.flipper🐬0.125.0 (n)
+--- com.facebook.flipper:flipper-network-plugin:0.125.0 (n)
--- com.facebook.flipper:flipper-fresco-plugin:0.125.0 (n)

debugReverseMetadataValues - Metadata Values dependencies for the base Split
No dependencies

debugRuntimeClasspath - Resolved configuration for runtime for variant: debug
+--- com.facebook.flipper🐬0.125.0
| +--- com.facebook.soloader:soloader:0.10.3 -> 0.10.4
| | +--- com.facebook.soloader:annotation:0.10.4
| | --- com.facebook.soloader:nativeloader:0.10.4
| +--- com.google.code.findbugs:jsr305:3.0.2
| +--- androidx.appcompat:appcompat:1.3.0 -> 1.4.1
| | +--- androidx.annotation:annotation:1.3.0
| | +--- androidx.core:core:1.7.0
| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | | +--- androidx.annotation:annotation-experimental:1.1.0
| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1
| | | | +--- androidx.arch.core:core-runtime:2.1.0
| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | | --- androidx.arch.core:core-common:2.1.0
| | | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.lifecycle:lifecycle-common:2.4.1
| | | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.arch.core:core-common:2.1.0 ()
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | --- androidx.collection:collection:1.0.0 -> 1.1.0
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | --- androidx.concurrent:concurrent-futures:1.0.0
| | | +--- com.google.guava:listenablefuture:1.0
| | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- androidx.cursoradapter:cursoradapter:1.0.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- androidx.activity:activity:1.2.4
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.savedstate:savedstate:1.1.0
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 ()
| | | | --- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.4.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.savedstate:savedstate:1.1.0 ()
| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1
| | | | | +--- androidx.arch.core:core-common:2.1.0 ()
| | | | | +--- androidx.arch.core:core-runtime:2.1.0 ()
| | | | | --- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.4.1 ()
| | | | --- androidx.lifecycle:lifecycle-viewmodel:2.3.1 ()
| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | --- androidx.tracing:tracing:1.0.0
| | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- androidx.fragment:fragment:1.3.6
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.2.0 -> 1.7.0 ()
| | | +--- androidx.collection:collection:1.1.0 ()
| | | +--- androidx.viewpager:viewpager:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | | --- androidx.customview:customview:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | --- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | +--- androidx.loader:loader:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
| | | | | +--- androidx.arch.core:core-runtime:2.1.0 ()
| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 -> 2.3.1 ()
| | | | | --- androidx.arch.core:core-common:2.1.0 ()
| | | | --- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.3.1 ()
| | | +--- androidx.activity:activity:1.2.4 ()
| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 ()
| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 ()
| | | +--- androidx.savedstate:savedstate:1.1.0 ()
| | | --- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
| | +--- androidx.appcompat:appcompat-resources:1.4.1
| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.1 -> 1.7.0 ()
| | | +--- androidx.vectordrawable:vectordrawable:1.1.0
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | | | --- androidx.collection:collection:1.1.0 ()
| | | --- androidx.vectordrawable:vectordrawable-animated:1.1.0
| | | +--- androidx.vectordrawable:vectordrawable:1.1.0 ()
| | | +--- androidx.interpolator:interpolator:1.0.0
| | | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | --- androidx.collection:collection:1.1.0 ()
| | +--- androidx.drawerlayout:drawerlayout:1.0.0
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | --- androidx.customview:customview:1.0.0 ()
| | +--- androidx.savedstate:savedstate:1.1.0 ()
| | +--- androidx.emoji2:emoji2:1.0.0
| | | +--- androidx.collection:collection:1.1.0 ()
| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | | +--- androidx.lifecycle:lifecycle-process:2.4.0
| | | | +--- androidx.lifecycle:lifecycle-runtime:2.4.0 -> 2.4.1 ()
| | | | --- androidx.startup:startup-runtime:1.0.0
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | --- androidx.tracing:tracing:1.0.0 ()
| | | +--- androidx.core:core:1.3.0 -> 1.7.0 ()
| | | --- androidx.startup:startup-runtime:1.0.0 ()
| | +--- androidx.emoji2:emoji2-views-helper:1.0.0
| | | +--- androidx.emoji2:emoji2:1.0.0 ()
| | | +--- androidx.collection:collection:1.1.0 ()
| | | --- androidx.core:core:1.3.0 -> 1.7.0 ()
| | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 ()
| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 ()
| | --- androidx.resourceinspection:resourceinspection-annotation:1.0.0
| | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| +--- androidx.sqlite:sqlite-framework:2.1.0
| | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | --- androidx.sqlite:sqlite:2.1.0
| | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| --- org.java-websocket:Java-WebSocket:1.5.2
| --- org.slf4j:slf4j-api:1.7.25
+--- com.facebook.flipper:flipper-network-plugin:0.125.0
+--- com.facebook.flipper:flipper-fresco-plugin:0.125.0
| +--- com.facebook.fresco:fresco:2.6.0
| | +--- com.facebook.fresco:soloader:2.6.0
| | | +--- com.facebook.fresco:fbcore:2.6.0
| | | --- com.facebook.soloader:soloader:0.10.1 -> 0.10.4 ()
| | +--- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| | +--- com.facebook.fresco:ui-common:2.6.0
| | | --- com.facebook.fresco:fbcore:2.6.0
| | +--- com.facebook.fresco:fbcore:2.6.0
| | +--- com.facebook.fresco:drawee:2.6.0
| | | +--- com.facebook.fresco:fbcore:2.6.0
| | | +--- com.facebook.fresco:imagepipeline:2.6.0
| | | | +--- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| | | | +--- com.facebook.soloader:annotation:0.10.1 -> 0.10.4
| | | | +--- com.parse.bolts:bolts-tasks:1.4.0
| | | | +--- com.facebook.fresco:fbcore:2.6.0
| | | | --- com.facebook.fresco:imagepipeline-base:2.6.0
| | | | +--- com.facebook.infer.annotation:infer-annotation:0.18.0
| | | | | +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
| | | | | --- org.jetbrains.kotlin:kotlin-annotations-jvm:1.3.72
| | | | +--- com.facebook.soloader:annotation:0.10.1 -> 0.10.4
| | | | +--- com.parse.bolts:bolts-tasks:1.4.0
| | | | --- com.facebook.fresco:fbcore:2.6.0
| | | +--- com.facebook.fresco:imagepipeline-native:2.6.0
| | | | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | | | +--- com.facebook.fresco:fbcore:2.6.0
| | | | --- com.facebook.soloader:soloader:0.10.1 -> 0.10.4 ()
| | | +--- com.facebook.fresco:memory-type-ashmem:2.6.0
| | | | +--- com.facebook.fresco:fbcore:2.6.0
| | | | --- com.facebook.fresco:imagepipeline:2.6.0 ()
| | | +--- com.facebook.fresco:memory-type-native:2.6.0
| | | | +--- com.facebook.fresco:fbcore:2.6.0
| | | | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | | | +--- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | | | --- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| | | +--- com.facebook.fresco:memory-type-java:2.6.0
| | | | +--- com.facebook.fresco:fbcore:2.6.0
| | | | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | | | --- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | | +--- com.facebook.fresco:ui-common:2.6.0 ()
| | | --- com.facebook.fresco:middleware:2.6.0
| | | +--- com.facebook.fresco:fbcore:2.6.0
| | | --- com.facebook.fresco:ui-common:2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-ashmem:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-native:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-java:2.6.0 ()
| | +--- com.facebook.fresco:nativeimagefilters:2.6.0
| | | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | | +--- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | | +--- com.facebook.fresco:memory-type-ashmem:2.6.0 ()
| | | +--- com.facebook.fresco:memory-type-native:2.6.0 ()
| | | +--- com.facebook.fresco:memory-type-java:2.6.0 ()
| | | +--- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| | | +--- com.parse.bolts:bolts-tasks:1.4.0
| | | --- com.facebook.fresco:fbcore:2.6.0
| | --- com.facebook.fresco:nativeimagetranscoder:2.6.0
| | +--- com.facebook.fresco:imagepipeline-base:2.6.0 ()
| | +--- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| | +--- com.parse.bolts:bolts-tasks:1.4.0
| | --- com.facebook.fresco:fbcore:2.6.0
| +--- com.facebook.fresco🐬2.6.0
| | +--- com.facebook.fresco:fresco:2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-ashmem:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-native:2.6.0 ()
| | --- com.facebook.fresco:memory-type-java:2.6.0 ()
| +--- com.facebook.fresco:stetho:2.6.0
| | +--- com.facebook.fresco:fresco:2.6.0 ()
| | +--- com.facebook.fresco:fbcore:2.6.0
| | +--- com.facebook.fresco:imagepipeline:2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline-native:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-ashmem:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-native:2.6.0 ()
| | +--- com.facebook.fresco:memory-type-java:2.6.0 ()
| | --- com.facebook.fresco:imagepipeline-base:2.6.0 ()
| --- com.parse.bolts:bolts-tasks:1.4.0
+--- com.facebook.react:react-native:+ -> 0.70.6
| +--- androidx.appcompat:appcompat-resources:1.4.1 ()
| +--- androidx.appcompat:appcompat:1.4.1 ()
| +--- androidx.autofill:autofill:1.1.0
| | --- androidx.core:core:1.1.0 -> 1.7.0 ()
| +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
| | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | --- androidx.interpolator:interpolator:1.0.0 ()
| +--- com.facebook.fbjni:fbjni-java-only:0.2.2
| | --- com.facebook.soloader:nativeloader:0.10.1 -> 0.10.4
| +--- com.facebook.fresco:fresco:2.5.0 -> 2.6.0 ()
| +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
| | +--- com.facebook.fresco:fbcore:2.5.0 -> 2.6.0
| | +--- com.facebook.fresco:imagepipeline:2.5.0 -> 2.6.0 ()
| | +--- com.facebook.fresco:imagepipeline-native:2.5.0 -> 2.6.0 ()
| | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 -> 2.6.0 ()
| | +--- com.facebook.fresco:memory-type-native:2.5.0 -> 2.6.0 ()
| | +--- com.facebook.fresco:memory-type-java:2.5.0 -> 2.6.0 ()
| | --- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2
| | +--- com.squareup.okio:okio:2.8.0 -> 2.9.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.7.0
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0
| | | | --- org.jetbrains:annotations:13.0
| | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.10 -> 1.7.0
| | --- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.7.0 ()
| +--- com.facebook.fresco:ui-common:2.5.0 -> 2.6.0 ()
| +--- com.facebook.infer.annotation:infer-annotation:0.18.0 ()
| +--- com.facebook.soloader:soloader:0.10.4 ()
| +--- com.facebook.yoga:proguard-annotations:1.19.0
| +--- com.google.code.findbugs:jsr305:3.0.2
| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.2
| | +--- com.squareup.okhttp3:okhttp:4.9.2 ()
| | --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21
| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.0 ()
| | --- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21
| | --- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.0 ()
| +--- com.squareup.okhttp3:okhttp:4.9.2 ()
| +--- com.squareup.okio:okio:2.9.0 ()
| +--- javax.inject:javax.inject:1
| --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 ()
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 ()
+--- com.facebook.react:hermes-engine:+ -> 0.70.6
| +--- com.facebook.soloader:soloader:0.10.3 -> 0.10.4 ()
| +--- com.facebook.yoga:proguard-annotations:1.19.0
| --- androidx.annotation:annotation:1.3.0
+--- project :react-native-async-storage_async-storage
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-community_blur
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| --- com.github.Dimezis:BlurView:version-2.0.2
| --- androidx.annotation:annotation:1.3.0
+--- project :react-native-firebase_app
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.google.firebase:firebase-bom:31.1.0
| | +--- com.google.firebase:firebase-messaging:23.1.0 (c)
| | +--- com.google.firebase:firebase-common:20.2.0 (c)
| | +--- com.google.firebase:firebase-encoders:17.0.0 (c)
| | --- com.google.firebase:firebase-installations:17.1.0 (c)
| +--- com.google.firebase:firebase-common -> 20.2.0
| | +--- com.google.android.gms:play-services-basement:18.1.0
| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | +--- androidx.core:core:1.2.0 -> 1.7.0 ()
| | | --- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| | +--- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2
| | | --- com.google.android.gms:play-services-basement:18.1.0 ()
| | --- com.google.firebase:firebase-components:17.0.1
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- com.google.errorprone:error_prone_annotations:2.9.0
| | --- com.google.firebase:firebase-annotations:16.1.0
| --- com.google.android.gms:play-services-auth:20.3.0
| +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| +--- androidx.loader:loader:1.0.0 ()
| +--- com.google.android.gms:play-services-auth-api-phone:18.0.1
| | +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0
| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | +--- androidx.core:core:1.2.0 -> 1.7.0 ()
| | | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| | | +--- com.google.android.gms:play-services-basement:18.1.0 ()
| | | --- com.google.android.gms:play-services-tasks:18.0.2 ()
| | +--- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| +--- com.google.android.gms:play-services-auth-base:18.0.4
| | +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-basement:18.1.0 ()
| --- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
+--- project :react-native-firebase_messaging
| +--- project :react-native-firebase_app ()
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.google.firebase:firebase-bom:31.1.0 ()
| --- com.google.firebase:firebase-messaging -> 23.1.0
| +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
| +--- com.google.android.datatransport:transport-api:3.0.0
| | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| +--- com.google.android.datatransport:transport-backend-cct:3.1.8
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- com.google.android.datatransport:transport-api:3.0.0 ()
| | +--- com.google.android.datatransport:transport-runtime:3.1.8
| | | +--- androidx.annotation:annotation:1.3.0
| | | +--- com.google.android.datatransport:transport-api:3.0.0 ()
| | | +--- com.google.firebase:firebase-encoders:17.0.0
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- com.google.firebase:firebase-encoders-proto:16.0.0
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | --- com.google.firebase:firebase-encoders:17.0.0 ()
| | | --- javax.inject:javax.inject:1
| | +--- com.google.firebase:firebase-encoders:17.0.0 ()
| | --- com.google.firebase:firebase-encoders-json:18.0.0
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | --- com.google.firebase:firebase-encoders:17.0.0 ()
| +--- com.google.android.datatransport:transport-runtime:3.1.8 ()
| +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-basement:18.1.0 ()
| +--- com.google.android.gms:play-services-cloud-messaging:17.0.1
| | +--- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-tasks:18.0.0 -> 18.0.2 ()
| +--- com.google.android.gms:play-services-stats:17.0.2
| | +--- androidx.legacy:legacy-support-core-utils:1.0.0
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | +--- androidx.documentfile:documentfile:1.0.0
| | | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.loader:loader:1.0.0 ()
| | | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 -> 1.1.0
| | | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | --- androidx.print:print:1.0.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | --- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| +--- com.google.errorprone:error_prone_annotations:2.9.0
| +--- com.google.firebase:firebase-common:20.2.0 ()
| +--- com.google.firebase:firebase-components:17.0.1 ()
| +--- com.google.firebase:firebase-datatransport:18.1.7
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- com.google.android.datatransport:transport-api:3.0.0 ()
| | +--- com.google.android.datatransport:transport-backend-cct:3.1.8 ()
| | +--- com.google.android.datatransport:transport-runtime:3.1.8 ()
| | +--- com.google.firebase:firebase-common:20.2.0 ()
| | --- com.google.firebase:firebase-components:17.0.1 ()
| +--- com.google.firebase:firebase-encoders:17.0.0 ()
| +--- com.google.firebase:firebase-encoders-json:18.0.0 ()
| +--- com.google.firebase:firebase-encoders-proto:16.0.0 ()
| +--- com.google.firebase:firebase-iid-interop:17.1.0
| | +--- com.google.android.gms:play-services-basement:17.0.0 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-tasks:17.0.0 -> 18.0.2 ()
| +--- com.google.firebase:firebase-installations:17.1.0
| | +--- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| | +--- com.google.firebase:firebase-common:20.2.0 ()
| | +--- com.google.firebase:firebase-components:17.0.1 ()
| | --- com.google.firebase:firebase-installations-interop:17.1.0
| | +--- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| | --- com.google.firebase:firebase-annotations:16.1.0
| +--- com.google.firebase:firebase-installations-interop:17.1.0 ()
| --- com.google.firebase:firebase-measurement-connector:19.0.0
| +--- com.google.android.gms:play-services-basement:17.0.0 -> 18.1.0 ()
| --- com.google.firebase:firebase-annotations:16.0.0 -> 16.1.0
+--- project :react-native-masked-view_masked-view
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :lottie-react-native
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| --- com.airbnb.android:lottie:5.1.1
| +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.1 ()
| --- com.squareup.okio:okio:1.17.4 -> 2.9.0 ()
+--- project :react-native-background-fetch
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.transistorsoft:tsbackgroundfetch:+ -> 0.5.6
| +--- androidx.lifecycle:lifecycle-runtime:2.4.1 ()
| --- androidx.lifecycle:lifecycle-extensions:2.2.0
| +--- androidx.lifecycle:lifecycle-runtime:2.2.0 -> 2.4.1 ()
| +--- androidx.arch.core:core-common:2.1.0 ()
| +--- androidx.arch.core:core-runtime:2.1.0 ()
| +--- androidx.fragment:fragment:1.2.0 -> 1.3.6 ()
| +--- androidx.lifecycle:lifecycle-common:2.2.0 -> 2.4.1 ()
| +--- androidx.lifecycle:lifecycle-livedata:2.2.0 ()
| +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.4.0 ()
| +--- androidx.lifecycle:lifecycle-service:2.2.0
| | --- androidx.lifecycle:lifecycle-runtime:2.2.0 -> 2.4.1 ()
| --- androidx.lifecycle:lifecycle-viewmodel:2.2.0 -> 2.3.1 ()
+--- project :react-native-background-geolocation
| +--- com.transistorsoft:tslocationmanager:+ -> 3.2.7
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 -> 1.1.0 ()
| +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.1 ()
| +--- com.google.android.gms:play-services-location:19.0.1 -> 20.0.0
| | +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-tasks:18.0.1 -> 18.0.2 ()
| +--- org.greenrobot:eventbus:3.3.1
| | --- org.greenrobot:eventbus-java:3.3.1
| +--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.9.2 ()
| +--- org.slf4j:slf4j-api:1.7.25
| +--- com.github.tony19:logback-android:2.0.0
| +--- io.github.nishkarsh:android-permissions:2.1.6
| | +--- androidx.appcompat:appcompat:1.4.1 ()
| | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.1.0 ()
| | --- org.parceler:parceler-api:1.1.12
| +--- androidx.lifecycle:lifecycle-runtime:2.4.1 ()
| --- androidx.lifecycle:lifecycle-extensions:2.2.0 ()
+--- project :react-native-ble-manager
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-camera
| +--- com.google.android.gms:play-services-mlkit-barcode-scanning:16.2.0
| | +--- com.google.android.datatransport:transport-api:2.2.1 -> 3.0.0 ()
| | +--- com.google.android.datatransport:transport-backend-cct:2.3.3 -> 3.1.8 ()
| | +--- com.google.android.datatransport:transport-runtime:2.2.6 -> 3.1.8 ()
| | +--- com.google.android.gms:play-services-base:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-basement:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-tasks:17.2.0 -> 18.0.2 ()
| | +--- com.google.android.odml:image:1.0.0-beta1
| | +--- com.google.firebase:firebase-components:16.1.0 -> 17.0.1 ()
| | +--- com.google.firebase:firebase-encoders:16.1.0 -> 17.0.0 ()
| | +--- com.google.firebase:firebase-encoders-json:17.1.0 -> 18.0.0 ()
| | +--- com.google.mlkit:common:17.2.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | +--- com.google.android.datatransport:transport-api:2.2.1 -> 3.0.0 ()
| | | +--- com.google.android.datatransport:transport-backend-cct:2.3.3 -> 3.1.8 ()
| | | +--- com.google.android.datatransport:transport-runtime:2.2.6 -> 3.1.8 ()
| | | +--- com.google.android.gms:play-services-base:17.6.0 -> 18.1.0 ()
| | | +--- com.google.android.gms:play-services-basement:17.6.0 -> 18.1.0 ()
| | | +--- com.google.android.gms:play-services-tasks:17.2.0 -> 18.0.2 ()
| | | +--- com.google.firebase:firebase-components:16.1.0 -> 17.0.1 ()
| | | +--- com.google.firebase:firebase-encoders:16.1.0 -> 17.0.0 ()
| | | --- com.google.firebase:firebase-encoders-json:17.1.0 -> 18.0.0 ()
| | --- com.google.mlkit:vision-common:16.5.0
| | +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3
| | | --- androidx.annotation:annotation:1.2.0 -> 1.3.0
| | +--- com.google.android.datatransport:transport-api:2.2.1 -> 3.0.0 ()
| | +--- com.google.android.datatransport:transport-backend-cct:2.3.3 -> 3.1.8 ()
| | +--- com.google.android.datatransport:transport-runtime:2.2.6 -> 3.1.8 ()
| | +--- com.google.android.gms:play-services-base:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-basement:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-tasks:17.2.0 -> 18.0.2 ()
| | +--- com.google.android.odml:image:1.0.0-beta1
| | +--- com.google.firebase:firebase-components:16.1.0 -> 17.0.1 ()
| | +--- com.google.firebase:firebase-encoders:16.1.0 -> 17.0.0 ()
| | +--- com.google.firebase:firebase-encoders-json:17.1.0 -> 18.0.0 ()
| | --- com.google.mlkit:common:17.1.1 -> 17.2.0 ()
| +--- com.google.android.gms:play-services-mlkit-face-detection:16.2.0
| | +--- com.google.android.datatransport:transport-api:2.2.1 -> 3.0.0 ()
| | +--- com.google.android.datatransport:transport-backend-cct:2.3.3 -> 3.1.8 ()
| | +--- com.google.android.datatransport:transport-runtime:2.2.6 -> 3.1.8 ()
| | +--- com.google.android.gms:play-services-base:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-basement:17.6.0 -> 18.1.0 ()
| | +--- com.google.android.gms:play-services-tasks:17.2.0 -> 18.0.2 ()
| | +--- com.google.android.odml:image:1.0.0-beta1
| | +--- com.google.firebase:firebase-components:16.1.0 -> 17.0.1 ()
| | +--- com.google.firebase:firebase-encoders:16.1.0 -> 17.0.0 ()
| | +--- com.google.firebase:firebase-encoders-json:17.1.0 -> 18.0.0 ()
| | +--- com.google.mlkit:common:17.1.1 -> 17.2.0 ()
| | --- com.google.mlkit:vision-common:16.5.0 ()
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.google.zxing:core:3.3.3
| +--- com.drewnoakes:metadata-extractor:2.11.0
| | --- com.adobe.xmp:xmpcore:5.1.3
| +--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.3 ()
| +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| +--- androidx.legacy:legacy-support-v4:1.0.0
| | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | +--- androidx.media:media:1.0.0
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | --- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.1 ()
| | +--- androidx.legacy:legacy-support-core-utils:1.0.0 ()
| | +--- androidx.legacy:legacy-support-core-ui:1.0.0
| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | +--- androidx.legacy:legacy-support-core-utils:1.0.0 ()
| | | +--- androidx.customview:customview:1.0.0 ()
| | | +--- androidx.viewpager:viewpager:1.0.0 ()
| | | +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0
| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | | | +--- androidx.customview:customview:1.0.0 ()
| | | | --- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | | +--- androidx.drawerlayout:drawerlayout:1.0.0 ()
| | | +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | +--- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | | --- androidx.customview:customview:1.0.0 ()
| | | +--- androidx.interpolator:interpolator:1.0.0 ()
| | | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 ()
| | | +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | | | --- androidx.core:core:1.0.0 -> 1.7.0 ()
| | | --- androidx.cursoradapter:cursoradapter:1.0.0 ()
| | --- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| --- com.google.android.gms:play-services-mlkit-text-recognition:16.3.0
| +--- com.google.android.datatransport:transport-api:2.2.1 -> 3.0.0 ()
| +--- com.google.android.datatransport:transport-backend-cct:2.3.3 -> 3.1.8 ()
| +--- com.google.android.datatransport:transport-runtime:2.2.6 -> 3.1.8 ()
| +--- com.google.android.gms:play-services-base:17.6.0 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-basement:17.6.0 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-tasks:17.2.0 -> 18.0.2 ()
| +--- com.google.android.odml:image:1.0.0-beta1
| +--- com.google.firebase:firebase-components:16.1.0 -> 17.0.1 ()
| +--- com.google.firebase:firebase-encoders:16.1.0 -> 17.0.0 ()
| +--- com.google.firebase:firebase-encoders-json:17.1.0 -> 18.0.0 ()
| +--- com.google.mlkit:common:17.1.1 -> 17.2.0 ()
| --- com.google.mlkit:vision-common:16.5.0 ()
+--- project :react-native-fast-image
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.github.bumptech.glide:glide:4.12.0
| | +--- com.github.bumptech.glide:gifdecoder:4.12.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- com.github.bumptech.glide:disklrucache:4.12.0
| | +--- com.github.bumptech.glide:annotations:4.12.0
| | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| | +--- androidx.vectordrawable:vectordrawable-animated:1.0.0 -> 1.1.0 ()
| | --- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.3 ()
| --- com.github.bumptech.glide:okhttp3-integration:4.12.0
| +--- com.github.bumptech.glide:glide:4.12.0 ()
| +--- com.squareup.okhttp3:okhttp:3.9.1 -> 4.9.2 ()
| --- androidx.annotation:annotation:1.0.0 -> 1.3.0
+--- project :react-native-gesture-handler
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- project :react-native-reanimated
| +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.1 ()
| +--- androidx.core:core-ktx:1.6.0
| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.7.0 ()
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | --- androidx.core:core:1.6.0 -> 1.7.0 ()
| --- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.0 ()
+--- project :react-native-image-picker
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- androidx.core:core:1.3.1 -> 1.7.0 ()
| --- androidx.exifinterface:exifinterface:1.3.3 ()
+--- project :react-native-linear-gradient
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-localize
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-maps
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- com.google.android.gms:play-services-base:18.1.0 ()
| +--- com.google.android.gms:play-services-maps:18.0.2
| | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| | +--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0 ()
| | --- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0 ()
| +--- com.google.android.gms:play-services-location:20.0.0 ()
| +--- com.google.maps.android:android-maps-utils:0.5
| --- androidx.work:work-runtime:2.7.1
| +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
| +--- com.google.guava:listenablefuture:1.0
| +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.2.0 ()
| +--- androidx.startup:startup-runtime:1.0.0 ()
| +--- androidx.core:core:1.6.0 -> 1.7.0 ()
| +--- androidx.room:room-runtime:2.2.5
| | +--- androidx.room:room-common:2.2.5
| | | --- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- androidx.sqlite:sqlite-framework:2.0.1 -> 2.1.0 ()
| | +--- androidx.sqlite:sqlite:2.0.1 -> 2.1.0 ()
| | --- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 ()
| +--- androidx.sqlite:sqlite:2.1.0 ()
| +--- androidx.sqlite:sqlite-framework:2.1.0 ()
| +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| --- androidx.lifecycle:lifecycle-service:2.1.0 -> 2.2.0 ()
+--- project :react-native-pager-view
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.0 ()
| --- androidx.viewpager2:viewpager2:1.0.0
| +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| +--- androidx.fragment:fragment:1.1.0 -> 1.3.6 ()
| +--- androidx.recyclerview:recyclerview:1.1.0
| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | +--- androidx.customview:customview:1.0.0 ()
| | --- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| --- androidx.collection:collection:1.1.0 ()
+--- project :react-native-permissions
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
+--- project :react-native-reanimated
+--- project :react-native-safe-area-context
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| --- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.7.0 ()
+--- project :react-native-screens
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 ()
| +--- com.facebook.react:react-native:+ -> 0.70.6 ()
| +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.1 ()
| +--- androidx.fragment:fragment:1.2.1 -> 1.3.6 ()
| +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 ()
| +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 ()
| +--- com.google.android.material:material:1.1.0
| | +--- androidx.annotation:annotation:1.0.1 -> 1.3.0
| | +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.1 ()
| | +--- androidx.cardview:cardview:1.0.0
| | | --- androidx.annotation:annotation:1.0.0 -> 1.3.0
| | +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 ()
| | +--- androidx.core:core:1.1.0 -> 1.7.0 ()
| | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 ()
| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.4.1 ()
| | +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 ()
| | +--- androidx.transition:transition:1.2.0
| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
| | | +--- androidx.core:core:1.0.1 -> 1.7.0 ()
| | | --- androidx.collection:collection:1.0.0 -> 1.1.0 ()
| | +--- androidx.vectordrawable:vectordrawable:1.1.0 ()
| | --- androidx.viewpager2:viewpager2:1.0.0 ()
| --- androidx.core:core-ktx:1.5.0 -> 1.6.0 ()
+--- project :react-native-splash-screen
| +--- com.android.support:appcompat-v7:26.1.0 -> androidx.appcompat:appcompat:1.4.1 ()
| --- com.facebook.react:react-native:+ -> 0.70.6 ()
--- project :react-native-svg
--- com.facebook.react:react-native:+ -> 0.70.6 (*)

debugRuntimeElements - Runtime elements for debug (n)
No dependencies

debugRuntimeOnly - Runtime only dependencies for 'debug' sources. (n)
No dependencies
christocracy commented 1 year ago

Show me the following two files:

Sargnec commented 1 year ago
android/build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. ``` buildscript { ext { buildToolsVersion = "31.0.0" minSdkVersion = 29 compileSdkVersion = 31 targetSdkVersion = 31 appCompatVersion = "1.1.0" //for react native background location googlePlayServicesLocationVersion = "19.0.1" //for react native background location if (System.properties['os.arch'] == "aarch64") { // For M1 Users we need to use the NDK 24 which added support for aarch64 ndkVersion = "24.0.8215888" } else { // Otherwise we default to the side-by-side NDK version from AGP. ndkVersion = "21.4.7075529" } } repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:7.2.1") classpath("com.facebook.react:react-native-gradle-plugin") classpath("de.undercouch:gradle-download-task:5.0.1") classpath 'com.google.gms:google-services:4.3.14' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url("$rootDir/../node_modules/react-native/android") } maven { // Required for react-native-background-geolocation url("${project(':react-native-background-geolocation').projectDir}/libs") } maven { // react-native-background-fetch url("${project(':react-native-background-fetch').projectDir}/libs") } maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } mavenCentral { // We don't want to fetch react-native from Maven Central as there are // older versions over there. content { excludeGroup "com.facebook.react" } } google() maven { url 'https://www.jitpack.io' } } } ```
android/app/build.gradle ``` apply plugin: "com.android.application" apply plugin: 'com.google.gms.google-services' import com.android.build.OutputFile import org.apache.tools.ant.taskdefs.condition.Os project.ext.react = [ enableHermes: true, // clean and rebuild if changing ] apply from: "../../node_modules/react-native/react.gradle" Project background_geolocation = project(':react-native-background-geolocation') apply from: "${background_geolocation.projectDir}/app.gradle" def enableSeparateBuildPerCPUArchitecture = false def enableProguardInReleaseBuilds = false def jscFlavor = 'org.webkit:android-jsc:+' def enableHermes = project.ext.react.get("enableHermes", false); def reactNativeArchitectures() { def value = project.getProperties().get("reactNativeArchitectures") return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] } android { ndkVersion rootProject.ext.ndkVersion compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "com.tryoto.otodriverapp" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() missingDimensionStrategy 'react-native-camera', 'general' if (isNewArchitectureEnabled()) { externalNativeBuild { cmake { arguments "-DPROJECT_BUILD_DIR=$buildDir", "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", "-DNODE_MODULES_DIR=$rootDir/../node_modules", "-DANDROID_STL=c++_shared" } } if (!enableSeparateBuildPerCPUArchitecture) { ndk { abiFilters (*reactNativeArchitectures()) } } } } if (isNewArchitectureEnabled()) { externalNativeBuild { cmake { path "$projectDir/src/main/jni/CMakeLists.txt" } } def reactAndroidProjectDir = project(':ReactAndroid').projectDir def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") into("$buildDir/react-ndk/exported") } def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") into("$buildDir/react-ndk/exported") } afterEvaluate { preDebugBuild.dependsOn(packageReactNdkDebugLibs) preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) configureCMakeDebug.dependsOn(preDebugBuild) reactNativeArchitectures().each { architecture -> tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { dependsOn("preDebugBuild") } tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { dependsOn("preReleaseBuild") } } } } splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK include (*reactNativeArchitectures()) } } signingConfigs { debug { storeFile file('debug.keystore') storePassword 'android' keyAlias 'androiddebugkey' keyPassword 'android' } } buildTypes { debug { signingConfig signingConfigs.debug } release { signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } applicationVariants.all { variant -> variant.outputs.each { output -> def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] def abi = output.getFilter(OutputFile.ABI) if (abi != null) { output.versionCodeOverride = defaultConfig.versionCode * 1000 + versionCodes.get(abi) } } } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" // From node_modules implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" implementation files('libs/mpossdk3-release.aar') debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { exclude group:'com.facebook.fbjni' } debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { exclude group:'com.facebook.flipper' } if (enableHermes) { implementation("com.facebook.react:hermes-engine:+") { // From node_modules exclude group:'com.facebook.fbjni' } } else { implementation jscFlavor } } if (isNewArchitectureEnabled()) { configurations.all { resolutionStrategy.dependencySubstitution { substitute(module("com.facebook.react:react-native")) .using(project(":ReactAndroid")) .because("On New Architecture we're building React Native from source") substitute(module("com.facebook.react:hermes-engine")) .using(project(":ReactAndroid:hermes-engine")) .because("On New Architecture we're building Hermes from source") } } } task copyDownloadableDepsToLibs(type: Copy) { from configurations.implementation into 'libs' } apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) def isNewArchitectureEnabled() { return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" } ```
christocracy commented 1 year ago

Are you reproducing this consistently?

christocracy commented 1 year ago

implementation files('libs/mpossdk3-release.aar')

What is this?

Sargnec commented 1 year ago

Are you reproducing this consistently?

Not consistently. This error showed for 1 time, came out of nowhere

implementation files('libs/mpossdk3-release.aar')

What is this?

Thats a library for mPOS device to get payment. We connect it via bluetooth to app. Is there specific thing we should look into it in that package?

christocracy commented 1 year ago

This error showed for 1 time

Probably just a fluke. Let me know when you figure out how to reproduce it.

github-actions[bot] commented 4 months ago

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] commented 4 months ago

This issue was closed because it has been inactive for 14 days since being marked as stale.