I got this error when install and run apk is built from eas
java.lang.AssertionError: The embedded manifest is invalid or could not be read. Make sure you have configured expo-updates correctly in android/app/build.gradle. app.manifest
at expo.modules.updates.loader.EmbeddedLoader.readEmbeddedManifest(EmbeddedLoader.java:91)
at expo.modules.updates.launcher.NoDatabaseLauncher.<init>(NoDatabaseLauncher.java:35)
at expo.modules.updates.launcher.NoDatabaseLauncher.<init>(NoDatabaseLauncher.java:31)
at expo.modules.updates.UpdatesController.start(UpdatesController.java:280)
at expo.modules.updates.UpdatesController.initialize(UpdatesController.java:102)
at expo.modules.updates.UpdatesPackage$1.createReactInstanceManager(UpdatesPackage.java:48)
at expo.modules.ReactNativeHostWrapper.createReactInstanceManager(ReactNativeHostWrapper.kt:30)
at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:39)
at au.com.redimed.telehealthPatient.MainApplication.onCreate(MainApplication.java:69)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1189)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6867)
at android.app.ActivityThread.access$1600(ActivityThread.java:242)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7830)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1040)
I’m using managed workflow, eas-cli/0.38.0 darwin-arm64 node-v14.18.1
This is my app.json
{
"expo": {
"name": "Telehealth",
"slug": "Telehealth",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"splash": {
"image": "./assets/images/splash.png",
"resizeMode": "cover",
"backgroundColor": "#ffffff"
},
"updates": {
"enabled": false
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": false,
"bundleIdentifier": "au.com.redimed.telehealthPatient",
"infoPlist": {
"NSPhotoLibraryUsageDescription": "This app requires access to the photo library to upload your profile photo.",
"NSCameraUsageDescription": "This app requires access to camera for taking the picture.",
"buildNumber": "1"
}
},
"android": {
"package": "au.com.redimed.telehealthPatient",
"versionCode": 1,
"permissions": [
"READ_EXTERNAL_STORAGE",
"WRITE_EXTERNAL_STORAGE"
]
}
}
}