[client] Remove `DevLauncherDevMenuExtensionPackage` & fix crashes when using Hermes (#17178)# Why Closes ENG-4743. Fixies problem with the `DevLauncherDevMenuExtensionPackage` that leads to pr
[client] Remove `DevLauncherDevMenuExtensionPackage` & fix crashes when using Hermes (#17178)# Why Closes ENG-4743. Fixies problem with the `DevLauncherDevMenuExtensionPackage` that leads to problems with autolinking: Matches file location with their package. # How This PR does 3 things, which are connected. That's why it wasn't split. 1. Adds a JS factory to remove the class not found exception when loading an app. This bug was only fixed for the newest expo version. If someone's using an older SDK, he will have to add some code to the `MainApplication` class. 2. Matches file location with their package. Some file was located under the `java` directory, which was unnecessary. 3. Removes `DevLauncherDevMenuExtensionPackage` and uses the main `DevLauncher` package instead. Otherwise, that will lead to problems with the auto-linking - it will try to load that package twice because it has two different implementations - for the debug and release. # Test Plan - bare-expo ✅ - with Hermes - with JSC - without dev-client
show more ...
[expo-dev-launcher] add auto updates integration on Android (#16442)