Please provide the following:
- SDK Version: 39
- Platforms(Android/iOS/web/all): Android
after i update to sdk 39 when i generate apk it crash on the device.
-
expo diagnostics:
Expo CLI 3.28.1 environment info:
System:
OS: Linux 4.15 Ubuntu 18.04.5 LTS (Bionic Beaver)
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 12.16.0 - ~/.nvm/versions/node/v12.16.0/bin/node
Yarn: 1.22.5 - /usr/bin/yarn
npm: 6.13.4 - ~/.nvm/versions/node/v12.16.0/bin/npm
SDKs:
Android SDK:
API Levels: 23, 28, 29
Build Tools: 28.0.3, 29.0.3
System Images: android-29 | Google APIs Intel x86 Atom
npmPackages:
expo: ^39.0.3 => 39.0.3
react: 16.13.1 => 16.13.1
react-dom: 16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz => 0.63.2
react-native-web: ~0.13.7 => 0.13.18
npmGlobalPackages:
expo-cli: 3.28.1
Expo Workflow: managed -
package.json
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@react-native-community/async-storage": "~1.12.0",
"@react-native-community/masked-view": "0.1.10",
"@react-native-community/netinfo": "5.9.6",
"@react-navigation/bottom-tabs": "^5.8.0",
"@react-navigation/native": "^5.7.3",
"@react-navigation/stack": "^5.9.0",
"axios": "^0.19.2",
"expo": "^39.0.3",
"expo-constants": "~9.2.0",
"expo-font": "~8.3.0",
"expo-google-app-auth": "^8.1.2",
"expo-image-picker": "~9.1.0",
"expo-localization": "~9.0.0",
"expo-notifications": "~0.7.2",
"expo-status-bar": "~1.0.2",
"jwt-decode": "^3.0.0",
"moment": "^2.27.0",
"moment-timezone": "^0.5.31",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz",
"react-native-gesture-handler": "~1.7.0",
"react-native-reanimated": "~1.13.0",
"react-native-safe-area-context": "3.1.4",
"react-native-safe-area-view": "^1.1.1",
"react-native-screens": "~2.10.1",
"react-native-web": "~0.13.7",
"yup": "^0.29.3"
},
"devDependencies": {
"@babel/core": "^7.8.6",
"@expo/config": "^3.3.9",
"@react-native-community/eslint-config": "^2.0.0",
"@types/expo__vector-icons": "^9.0.1",
"@types/jwt-decode": "^2.2.1",
"@types/react": "~16.9.35",
"@types/react-native": "~0.63.2",
"@types/yup": "^0.29.8",
"@typescript-eslint/eslint-plugin": "^3.8.0",
"@typescript-eslint/parser": "^3.8.0",
"eslint": "^7.6.0",
"prettier": "^2.0.5",
"typescript": "~3.9.2"
},
"private": true
}
- app.json
{
"expo": {
"name": "Reveal",
"slug": "Reveal",
"version": "1.0.4",
"orientation": "portrait",
"icon": "./assets/icon.png",
"primaryColor": "#121212",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#121212"
},
"scheme": "reveal",
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"androidStatusBar": {
"backgroundColor": "#282828",
"translucent": false
},
"notification": {
"icon": "./assets/iconPushNotification.png",
"color": "#27ae60"
},
"android": {
"package": "com.reveal.reveal",
"versionCode": 1,
"enableDangerousExperimentalLeanBuilds": true,
"useNextNotificationsApi": true,
"googleServicesFile": "./google-services.json"
},
"ios": {
"supportsTablet": true
},
"web": {
"favicon": "./assets/favicon.png"
}
}
}
- adb logcat
10-22 10:49:04.620 2017 2043 I ActivityManager: Start proc 19852:com.reveal.reveal/u0a274 for activity com.reveal.reveal/host.exp.exponent.MainActivity
10-22 10:49:04.714 19852 19852 I MultiDex: VM with version 2.1.0 has multidex support
10-22 10:49:04.714 19852 19852 I MultiDex: Installing application
10-22 10:49:04.714 19852 19852 I MultiDex: VM has multidex support, MultiDex support library is disabled.
10-22 10:49:04.785 19852 19852 I FirebaseInitProvider: FirebaseApp initialization successful
10-22 10:49:04.833 19852 19852 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-22 10:49:04.851 19852 19852 D AndroidRuntime: Shutting down VM
10-22 10:49:04.852 19852 19852 E AndroidRuntime: FATAL EXCEPTION: main
10-22 10:49:04.852 19852 19852 E AndroidRuntime: Process: com.reveal.reveal, PID: 19852
10-22 10:49:04.852 19852 19852 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lexpo/modules/updates/db/DatabaseHolder;
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at host.exp.exponent.m.a.<init>(NativeModuleDepsProvider.java:11)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at host.exp.exponent.m.a.c(NativeModuleDepsProvider.java:2)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at g.a.a.b.<init>(Exponent.java:7)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at g.a.a.b.m(Exponent.java:2)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at host.exp.exponent.e.onCreate(ExpoApplication.java:9)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1141)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5854)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1697)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6626)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "expo.modules.updates.db.DatabaseHolder" on path: DexPathList[[zip file "/data/app/com.reveal.reveal-6QWGDIjjbQwMMzuC_9iP5Q==/base.apk"],nativeLibraryDirectories=[/data/app/com.reveal.reveal-6QWGDIjjbQwMMzuC_9iP5Q==/lib/arm, /data/app/com.reveal.reveal-6QWGDIjjbQwMMzuC_9iP5Q==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
10-22 10:49:04.852 19852 19852 E AndroidRuntime: ... 15 more
10-22 10:49:04.855 2017 2043 W ActivityManager: Force finishing activity com.reveal.reveal/host.exp.exponent.MainActivity