
Я обновил свой проект RN с 0,66 до 0,68, и после этого приложение не может подключиться к метро.
Кроме того, приложение не отображает красный экран ошибки ниже, приложение сразу вылетает.
< img alt="ввести описание изображения здесь" src="https://i.sstatic.net/3shB9slD.png" />
Я пытался очистить и перестроить Gradle, но это тоже не сработало.
Я также пытался связать js с помощью приведенной ниже команды сборки отладочной версии с использованием пакета, но это тоже не сработало.
npx react-native bundle --platform android --dev true --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res< /code> < /p>
Я использую < /p>
java - 11.0.22 < /li>
< li> Узел - 16.17.0 < /li>
React - 17.0.2 < /li>
React Native - 0,68 < /li>
Gradle -7.5 -All < /li>
build.gradle (Project) -< /li>
< /ul>
ext {
firebaseMessagingVersion = "21.1.0"
buildToolsVersion = "31.0.0"
minSdkVersion = 21
compileSdkVersion = 34
targetSdkVersion = 34
googlePlayServicesAuthVersion = "16.0.1"
agp_version = '7.1.2'
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'
}
kotlin_version = '1.8.0'
}
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
dependencies {
classpath("com.android.tools.build:gradle:7.4.2")
classpath('com.google.gms:google-services:4.3.15')
classpath('com.google.firebase:firebase-crashlytics-gradle:2.7.1')
classpath('gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.13.4')
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0"
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("de.undercouch:gradle-download-task:4.1.2")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
< /code>
update < /strong>:-< /p>
Я решил эту проблему, обновляя < /p >
из реализации "com.facebook.react: React-cniater: 0.66.0" к реализации "com.facebook.react: React-cnitals:+"
Но все же приложения сбоя при запуске < /p>
FATAL EXCEPTION: main
Process: com.mass_storage_mobile_app, PID: 18354
java.lang.RuntimeException: Unable to create application com.mass_storage_mobile_app.MainApplication: java.lang.RuntimeException: Requested enabled DevSupportManager, but BridgeDevSupportManager class was not found or could not be created
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7601)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.RuntimeException: Requested enabled DevSupportManager, but BridgeDevSupportManager class was not found or could not be created
at com.facebook.react.devsupport.DefaultDevSupportManagerFactory.create(DefaultDevSupportManagerFactory.java:96)
at com.facebook.react.ReactInstanceManager.(ReactInstanceManager.java:260)
at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:332)
at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:95)
at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42)
at com.mass_storage_mobile_app.MainApplication.onCreate(MainApplication.java:63)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1335)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7594)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.facebook.react.devsupport.DefaultDevSupportManagerFactory.create(DefaultDevSupportManagerFactory.java:85)
at com.facebook.react.ReactInstanceManager.(ReactInstanceManager.java:260)
at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:332)
at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:95)
at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42)
at com.mass_storage_mobile_app.MainApplication.onCreate(MainApplication.java:63)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1335)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7594)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.SecurityException: com.mass_storage_mobile_app: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isnt being registered exclusively for system broadcasts
at android.os.Parcel.createExceptionOrNull(Parcel.java:3087)
at android.os.Parcel.createException(Parcel.java:3071)
at android.os.Parcel.readException(Parcel.java:3054)
at android.os.Parcel.readException(Parcel.java:2996)
at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5684)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1868)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1804)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1792)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:765)
at com.facebook.react.devsupport.DevSupportManagerBase.reload(DevSupportManagerBase.java:1110)
at com.facebook.react.devsupport.DevSupportManagerBase.reloadSettings(DevSupportManagerBase.java:735)
at com.facebook.react.devsupport.DevSupportManagerBase.setDevSupportEnabled(DevSupportManagerBase.java:612)
at com.facebook.react.devsupport.DevSupportManagerBase.(DevSupportManagerBase.java:205)
at com.facebook.react.devsupport.BridgeDevSupportManager.(BridgeDevSupportManager.java:77)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.facebook.react.devsupport.DefaultDevSupportManagerFactory.create(DefaultDevSupportManagerFactory.java:85)
at com.facebook.react.ReactInstanceManager.(ReactInstanceManager.java:260)
at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:332)
at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:95)
at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42)
at com.mass_storage_mobile_app.MainApplication.onCreate(MainApplication.java:63)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1335)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7594)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:14908)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2570)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3005)
at android.os.Binder.execTransactInternal(Binder.java:1387)
at android.os.Binder.execTransact(Binder.java:1299)
Подробнее здесь: https://stackoverflow.com/questions/793 ... to-connect