Trouble upgrading from sdk 33 to sdk35

Hello, I’m having trouble updating my expokit app from sdk 33 to sdk 35. After some trouble, I was able to compile it, but when I install the apk, It crashes on the splash screen. This is what I’m getting:

I don’t know what else to do. Any help is appreciated.

This is my package.json:

{
  "name": "comissarios-react",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "axios-mock-adapter": "^1.14.1",
    "babel-core": "^6.26.3",
    "babel-eslint": "^8.2.2",
    "babel-jest": "^22.4.3",
    "enzyme": "^3.9.0",
    "enzyme-adapter-react-16": "^1.13.0",
    "eslint": "^4.19.0",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-config-prettier": "^2.9.0",
    "eslint-plugin-import": "^2.9.0",
    "eslint-plugin-jest": "^21.15.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-react": "^7.7.0",
    "jest-expo": "^35.0.0",
    "mock-async-storage": "^2.0.2",
    "prettier-eslint": "^8.8.1",
    "react-dom": "16.8.3",
    "react-native-scripts": "^2.0.1",
    "react-native-unimodules": "0.6.0",
    "react-test-renderer": "^16.3.0-alpha.1",
    "redux-mock-store": "^1.5.1",
    "sinon": "^4.4.6"
  },
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "eject": "expo eject",
    "android": "expo android",
    "ios": "expo ios",
    "test": "node node_modules/jest/bin/jest.js --watch"
  },
  "jest": {
    "preset": "jest-expo",
    "setupTestFrameworkScriptFile": "<rootDir>/test-setup.js",
    "collectCoverage": false,
    "coverageDirectory": "<rootDir>/tests-coverage",
    "collectCoverageFrom": [
      "src/**/*.js",
      "!src/redux/reducers/index.js",
      "!src/redux/store.js",
      "!src/redux/reduxHelpers.js",
      "!src/navigators/AppNavigator.js"
    ],
    "transformIgnorePatterns": [
      "node_modules/(?!(jest-)?react-native|react-navigation|react-clone-referenced-element|expo|@expo/*|exponent|@exponent/*|sentry-expo|date-fns/*)"
    ]
  },
  "dependencies": {
    "@expo/vector-icons": "^10.0.0",
    "axios": "^0.18.0",
    "date-fns": "v2.0.0-alpha.7",
    "expo": "^35.0.0",
    "expo-ads-facebook": "~7.0.0",
    "expo-asset": "~7.0.0",
    "expo-av": "~7.0.1",
    "expo-constants": "~7.0.0",
    "expo-font": "~7.0.0",
    "expo-image-picker": "^7.0.0",
    "expo-permissions": "~7.0.0",
    "expokit": "^35.0.3",
    "npm": "^6.9.0",
    "promise": "^8.0.1",
    "prop-types": "^15.6.0",
    "react": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
    "react-native-camera": "git+https://github.com/otaviogaiao/react-native-camera",
    "react-native-modal": "^5.0.0",
    "react-navigation": "^1.5.8",
    "react-navigation-redux-helpers": "^1.0.1",
    "react-redux": "^5.0.6",
    "redux": "^3.7.2",
    "redux-persist": "^5.9.1",
    "redux-thunk": "^2.2.0",
    "sentry-expo": "~2.0.0"
  }
}

My app.json:

{
  "expo": {
    "name": "BaladAPP Comissário",
    "version": "1.3.1",
    "sdkVersion": "35.0.0",
    "orientation": "portrait",
    "slug": "baladapp-comissario",
    "androidStatusBarColor": "#661577",
    "androidStatusBar": {
      "barStyle": "light-content",
      "backgroundColor": "#661577"
    },
    "splash": {
      "image": "./assets/images/splash.png",
      "resizeMode": "cover"
    },
    "ios": {
      "buildNumber": "6",
      "bundleIdentifier": "br.com.baladapp.comissario",
      "icon": "./assets/images/icone-ios.png",
      "infoPlist": {
        "NSCameraUsageDescription": "Permita que esse app utilize a câmera para ler QRCodes."
      },
      "publishBundlePath": "ios/baladapp-comiss-rio/Supporting/shell-app.bundle",
      "publishManifestPath": "ios/baladapp-comiss-rio/Supporting/shell-app-manifest.json"
    },
    "android": {
      "versionCode": 6,
      "icon": "./assets/images/icone-android.png",
      "package": "br.com.baladapp.comissario",
      "permissions": [
        "CAMERA"
      ],
      "publishBundlePath": "android/app/src/main/assets/shell-app.bundle",
      "publishManifestPath": "android/app/src/main/assets/shell-app-manifest.json"
    },
    "hooks": {
      "postPublish": [
        {
          "file": "sentry-expo/upload-sourcemaps",
          "config": {
            "organization": "sentry",
            "project": "baladapp-comissario",
            "url": "https://———br/"
          }
        }
      ]
    },
    "platforms": [
      "android",
      "ios"
    ],
    "isDetached": true,
    "detach": {
      "iosExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.10.6-sdk32.0.0-e50ee83a-41bd-4965-b067-4c815a3b3fcc.tar.gz",
      "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/android-v2.10.8-sdk32.0.0-bca0f957-de78-44c8-91ed-f3151372d79d.tar.gz"
    },
    "scheme": "exp3f49f50640904332b4c70a3e8e930ade"
  }
}

My app/build.gradle:

buildscript {
  repositories {
    google()
    maven { url 'https://maven.fabric.io/public' }
  }

  dependencies {
    classpath 'io.fabric.tools:gradle:1.26.1'
  }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'devicefarm'

repositories {
  maven { url 'https://maven.fabric.io/public' }
}

android {
  compileSdkVersion 28

  defaultConfig {
    applicationId 'br.com.baladapp.comissario'
    minSdkVersion 23
    targetSdkVersion 28
    versionCode 5
    versionName '1.3.1'
    ndk {
      abiFilters 'armeabi-v7a', 'x86', 'arm64-v8a', 'x86_64'
    }
    multiDexEnabled true
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    // Deprecated. Used by net.openid:appauth
    manifestPlaceholders = [
        'appAuthRedirectScheme': 'host.exp.exponent'
    ]
    missingDimensionStrategy 'react-native-camera', 'mlkit'
  }
  dexOptions {
    javaMaxHeapSize System.getenv("DISABLE_DEX_MAX_HEAP") ? null : "8g"
  }

  signingConfigs {
    debug {
      storeFile file('../debug.keystore')
    }
    release {
      storeFile file(System.getenv("ANDROID_KEYSTORE_PATH") ?: "release-key.jks")
      storePassword System.getenv("ANDROID_KEYSTORE_PASSWORD")
      keyAlias System.getenv("ANDROID_KEY_ALIAS")
      keyPassword System.getenv("ANDROID_KEY_PASSWORD")
    }
  }
  buildTypes {
    debug {
      debuggable true
      ext.enableCrashlytics = false
    }
    release {
      minifyEnabled true
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      signingConfig signingConfigs.release
    }
  }
  lintOptions {
    abortOnError false
  }
  packagingOptions {
    pickFirst "**"
  }
  configurations.all {
    resolutionStrategy.force 'com.android.support:design:27.1.0'


    resolutionStrategy.force 'com.android.support:support-media-compat:28.0.0'
    resolutionStrategy.force 'com.android.support:support-v4:28.0.0'
    resolutionStrategy.force 'com.google.android.gms:play-services-flags:16.0.1'
//
//    resolutionStrategy.force 'com.google.firebase:firebase-iid-interop:16.0.1'
//    resolutionStrategy.force 'com.google.android.gms:play-services-stats:15.0.1'
    resolutionStrategy.force 'com.google.android.gms:play-services-basement:16.0.1'
//    resolutionStrategy.force 'com.google.android.gms:play-services-clearcut:15.0.1'
//    resolutionStrategy.force 'com.google.firebase:firebase-iid:17.0.3'
//    resolutionStrategy.force 'com.google.android.gms:play-services-phenotype:15.0.1'
//    resolutionStrategy.force 'com.google.android.gms:play-services-vision-common:15.0.2'
////    resolutionStrategy.force 'com.google.firebase:firebase-common:16.0.3'
    resolutionStrategy.force 'com.google.android.gms:play-services-vision:17.0.2'

  }
  compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
  }
}

devicefarm {
  projectName System.getenv("DEVICEFARM_PROJECT_NAME")
  devicePool System.getenv("DEVICEFARM_DEVICE_POOL")
  executionTimeoutMinutes 40
  authentication {
    accessKey System.getenv("AWS_ACCESS_KEY_ID")
    secretKey System.getenv("AWS_SECRET_ACCESS_KEY")
  }
}

configurations.all {
  resolutionStrategy {
    force 'org.webkit:android-jsc:r245459'
  }
}

// WHEN_PREPARING_SHELL_REMOVE_FROM_HERE

apply from: 'expo.gradle'

// WHEN_PREPARING_SHELL_REMOVE_TO_HERE
apply from: "../../node_modules/react-native-unimodules/gradle.groovy"

dependencies {
    compile project(':react-native-camera')
  implementation fileTree(dir: 'libs', include: ['*.jar'])

  implementation 'com.android.support:multidex:1.0.1'

  implementation 'com.google.firebase:firebase-core:16.0.1'
  implementation 'com.google.firebase:firebase-messaging:17.6.0'

  // Our dependencies
  implementation 'com.android.support:appcompat-v7:28.0.0'

  // Our dependencies from ExpoView
  // DON'T ADD ANYTHING HERE THAT ISN'T IN EXPOVIEW. ONLY COPY THINGS FROM EXPOVIEW TO HERE.
  implementation 'com.android.support:appcompat-v7:28.0.0'
  implementation 'com.facebook.android:facebook-android-sdk:4.37.0'
  implementation('com.facebook.android:audience-network-sdk:4.99.0') {
    exclude module: 'play-services-ads'
  }
  compileOnly 'org.glassfish:javax.annotation:3.1.1'
  implementation 'com.jakewharton:butterknife:8.4.0'
  implementation 'de.greenrobot:eventbus:2.4.0'

  // Be careful when upgrading! Upgrading might break experience scoping. Check with Jesse. See Analytics.resetAmplitudeDatabaseHelper
  implementation 'com.amplitude:android-sdk:2.9.2'

  implementation 'com.squareup.picasso:picasso:2.5.2'
  implementation 'com.google.android.gms:play-services-gcm:15.0.1'
  implementation 'com.google.android.gms:play-services-analytics:16.0.1'
  implementation 'com.google.android.gms:play-services-maps:15.0.1'
  implementation 'com.google.android.gms:play-services-auth:15.0.1'
  implementation 'com.google.android.gms:play-services-location:15.0.1'
  implementation 'com.google.android.gms:play-services-ads:15.0.1'
  // annotationProcessor 'com.raizlabs.android:DBFlow-Compiler:2.2.1'
  // implementation "com.raizlabs.android:DBFlow-Core:2.2.1"
  // implementation "com.raizlabs.android:DBFlow:2.2.1"
  implementation "com.madgag.spongycastle:core:1.53.0.0"
  implementation "com.madgag.spongycastle:prov:1.53.0.0"
  debugImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1'
  // debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.4-beta1'
  releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1'
  implementation 'com.facebook.device.yearclass:yearclass:2.1.0'
  implementation 'commons-io:commons-io:1.4'
  implementation 'me.leolin:ShortcutBadger:1.1.4@aar'
  implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
  implementation 'com.yqritc:android-scalablevideoview:1.0.1'
  implementation 'commons-codec:commons-codec:1.10'
  implementation 'com.segment.analytics.android:analytics:4.3.0'
  implementation 'com.google.zxing:core:3.3.3'
  implementation 'net.openid:appauth:0.4.1'
  implementation('com.airbnb.android:lottie:2.5.5') {
    exclude group: 'com.android.support', module: 'appcompat-v7'
  }
  implementation('io.nlopez.smartlocation:library:3.2.11') {
    transitive = false
  }
  implementation 'com.android.support:exifinterface:28.0.0'
  implementation 'com.squareup.okio:okio:1.9.0'
  implementation 'com.facebook.soloader:soloader:0.5.1'

  implementation 'com.google.android.exoplayer:exoplayer:2.6.1'
  implementation 'com.google.android.exoplayer:extension-okhttp:2.6.1'

  // expo-file-system
  implementation 'com.squareup.okhttp3:okhttp:3.10.0'
  implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.10.0'

  // Testing
  androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
  // We use a modified build of com.android.support.test:runner:1.0.1. Explanation in maven-test/README
  androidTestImplementation 'com.android.support.test:runner:1.0.1'
  androidTestImplementation 'com.android.support:support-annotations:28.0.0'
  androidTestImplementation 'com.google.code.findbugs:jsr305:3.0.0'
  androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'
  androidTestImplementation 'com.azimolabs.conditionwatcher:conditionwatcher:0.2'

  testImplementation 'junit:junit:4.12'
  testImplementation 'org.mockito:mockito-core:1.10.19'
  testImplementation 'org.robolectric:robolectric:3.8'
  testImplementation 'com.android.support.test:runner:1.0.2-alpha1'
  testImplementation 'com.android.support.test:rules:1.0.2-alpha1'

  
  implementation('host.exp.exponent:expoview:35.0.0@aar') {
    transitive = true
    exclude group: 'com.squareup.okhttp3', module: 'okhttp'
    exclude group: 'com.squareup.okhttp3', module: 'okhttp-urlconnection'
  }



  api 'org.webkit:android-jsc:r245459' // needs to be before react-native
  api 'com.facebook.react:react-native:35.0.0'


  addUnimodulesDependencies([
          modulesPaths : [
                  '../../node_modules'
          ],
          configuration: 'api',
          target       : 'react-native',
          exclude      : [
                  'unimodules-face-detector-interface',
                  'expo-face-detector',
                  'expo-camera',
                  'expo-camera-interface',
                  'expo-barcode-scanner',
                  'expo-barcode-scanner-interface',
                  'expo-payments-stripe',
                  'expo-ads-admob',
                  'expo-ads-facebook'

                  // Adding a name here will also remove the package
                  // from auto-generated BasePackageList.java
          ]
  ])
}

// This has to be down here for some reason
apply plugin: 'com.google.gms.google-services'