Есть несколько журналов, которые запускаются из-за того, что приложению требуется около 30 секунд для загрузки даже до запуска RegisterRootComponent(App).
index.js< /p>
import { registerRootComponent } from 'expo';
import App from './App';
import messaging from '@react-native-firebase/messaging';
import { onNotificationReceived, registerForegroundService, registerNotificationEvents } from "./src/utils";
messaging().setBackgroundMessageHandler(onNotificationReceived);
registerForegroundService();
registerNotificationEvents();
registerRootComponent(() => {
console.log("Bingo)
return App()
});
Используя эту команду adb logcat | grep -i "reactnative", я видел несколько журналов перед запуском RegisterRootComponent(App).
11-19 16:15:22.052 7663 7663 D ReactNativeFirebaseApp: received application context.
11-19 16:15:22.558 7663 7663 W unknown:ReactNative: Packager connection already open, nooping.
11-19 16:15:23.436 7663 7787 V SoLoader: libreactnativejni.so not found on /data/data/cats.user/lib-main
11-19 16:15:23.436 7663 7787 D SoLoader: libreactnativejni.so found on /data/app/~~yM5j9FGE==/cats.user-SsG6JSJVdYvV-aPg==/lib/arm64
11-19 16:15:23.437 7663 7787 D SoLoader: Not resolving dependencies for libreactnativejni.so
11-19 16:15:23.438 7663 7787 D nativeloader: Load /data/app/~~yM5j9FGE==/cats.user-SsG6JSJVdYvV-aPg==/lib/arm64/libreactnativejni.so using ns clns-5 from class loader (caller=/data/app/~~yM5j9FGE==/cats.user-SsG6JSJVdYvV-aPg==/base.apk): ok
11-19 16:15:53.289 7663 7663 W unknown:ReactNative: Packager connection already open, nooping.
11-19 16:15:53.440 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.checkbox.ReactCheckBoxManager
11-19 16:15:53.441 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.slider.ReactSliderManager
11-19 16:15:53.443 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.slider.ReactSliderManager$ReactSliderShadowNode
11-19 16:15:53.444 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
org.reactnative.maskedview.RNCMaskedViewManager
11-19 16:15:53.445 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.picker.ReactDialogPickerManager
11-19 16:15:53.448 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.picker.ReactPickerShadowNode
11-19 16:15:53.449 7663 7948 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class
com.reactnativecommunity.picker.ReactDropdownPickerManager
11-19 16:15:56.397 7663 7947 V SoLoader: libreactnativeblob.so not found on /data/data/cats.user/lib-main
Большая часть времени проходит между этими двумя журналами.
11-19 16:15:23.438 7663 7787 D nativeloader: Load /data/app/~~yM5j9FGE==/cats.user-SsG6JSJVdYvV-aPg==/lib/arm64/libreactnativejni.so using ns clns-5 from class loader (caller=/data/app/~~yM5j9FGE==/cats.user-SsG6JSJVdYvV-aPg==/base.apk): ok
11-19 16:15:53.289 7663 7663 W unknown:ReactNative: Packager connection already open, nooping.
В настоящее время используется
"expo": "^48.0.0"
"react": "18.2.0"
"react-native": "0.71.8",
Все это добавили в файл build.gradle, но не сработало.
dependencies {
implementation("com.facebook.soloader:soloader:0.10.4")
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... tcomponent