Expo-react-native "Main" не зарегистрирован. Нарушения инвариантных свойствAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Expo-react-native "Main" не зарегистрирован. Нарушения инвариантных свойств

Сообщение Anonymous »

Привет, я использую версию expo SDK 50 и реагирую на нее, поэтому ошибка возникает, как будто всякий раз, когда я пытаюсь открыть проект в приложении expo go, она показывает мне такие ошибки, как
Необнаруженная ошибка
"main" не зарегистрирован. Это может произойти, если: * Metro (локальный сервер разработки) запущен из неправильной папки. Проверьте, запущен ли Metro, остановите его и перезапустите в текущем проекте.
  • Не удалось загрузить модуль из-за ошибки и AppRegistry.registerComponent` не был' t называется.
Это код App.js

Код: Выделить всё

import React, { useEffect } from "react";

import messaging from "@react-native-firebase/messaging";

import analytics from "@react-native-firebase/analytics";

import AppNavigator from "./Source/Navigation/AppNavigator";

import { Provider } from "react-redux";

import store from "./Source/store";

import { FIREBASE_TOPIC_NAME } from "./Source/Constant/ConstantApi";

import { PermissionsAndroid } from "react-native";

import { GlobalStateProvider } from "./Source/Context/GlobalStateContext";

export default function App() {

useEffect(() => {

const requestUserPermission = async () => {

try {

// Request notification permission

const granted = await PermissionsAndroid.request(

PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS,

{

title: "Notification Permission",

message: "This app needs access to send you notifications.",

buttonNeutral: "Ask Me Later",

buttonNegative: "Cancel",

buttonPositive: "OK",

}

);

if (granted === PermissionsAndroid.RESULTS.GRANTED) {

console.log("Notification permission granted");

} else {

console.log("Notification permission denied");

}

// Request Firebase Cloud Messaging permission

const authStatus = await messaging().requestPermission();

const enabled =

authStatus === messaging.AuthorizationStatus.AUTHORIZED ||

authStatus === messaging.AuthorizationStatus.PROVISIONAL;

if (enabled) {

console.log("Authorization status:", authStatus);

}

} catch (error) {

console.error(error);

}

};

const subscribeToMessagingEvents = async () => {

try {

// Subscribe to FIREBASE_TOPIC_NAME topic

await messaging().subscribeToTopic(FIREBASE_TOPIC_NAME);

console.log(`Subscribed to ${FIREBASE_TOPIC_NAME} topic successfully`);

// Print FCM token

const printFCMToken = async () => {

try {

const token = await messaging().getToken();

console.log("FCM Token:", token);

} catch (error) {

console.error(error);

}

};

printFCMToken();

return () => {

messageSubscription();

};

} catch (error) {

console.error(error);

}

};

// Execute the initialization functions

requestUserPermission();

const unsubscribe = subscribeToMessagingEvents();

// Log event for app initialization

analytics().logEvent("app_initialized");

return () => {

unsubscribe();

};

}, []);

return (









);

}
Но когда я использую собственный шаблон по умолчанию, который

Код: Выделить всё

import React from 'react';

import { Text, View } from 'react-native';

export default function App() {

return (



Hello, Expo!



);

}
Пожалуйста, помогите мне с этим.
Я попробовал каждую команду, доступную в stackoverflow, но она не работает на выставке expo go.Я пытаюсь найти решение своего вопроса
Необнаруженная ошибка
"main" не зарегистрирован. Это может произойти, если: * Metro (локальный сервер разработки) запущен из неправильной папки. Проверьте, запущен ли Metro, остановите его и перезапустите в текущем проекте.
  • Не удалось загрузить модуль из-за ошибки и AppRegistry.registerComponent` не был' Я звонил.


Подробнее здесь: https://stackoverflow.com/questions/789 ... violations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»