ОШИБКА Нарушение инварианта: TurboModuleRegistry.getEnforcing(...): «VectorIcons» не найденоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 ОШИБКА Нарушение инварианта: TurboModuleRegistry.getEnforcing(...): «VectorIcons» не найдено

Сообщение Anonymous »

Я получаю сообщение об ошибке:

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

ERROR  Invariant Violation: TurboModuleRegistry.getEnforcing(...): 'VectorIcons' could not be found. Verify that a module by this name is registered in the native binary.Bridgeless mode: false. TurboModule interop: false. Modules loaded: {"NativeModules":["PlatformConstants","LogBox","Timing","AppState","SourceCode","BlobModule","WebSocketModule","DevSettings","DevToolsSettingsManager","Networking","Appearance","DevLoadingView","HeadlessJsTaskSupport","UIManager","DeviceInfo","ImageLoader","SoundManager","IntentAndroid","DeviceEventManager"],"TurboModules":[],"NotFound":["NativePerformanceCxx","NativePerformanceObserverCxx","RedBox","BugReporting","LinkingManager","VectorIcons"]}, js engine: hermes
LOG  Running "ProjectName" with {"rootTag":11}
ERROR  Invariant Violation: "ProjectName" has not been registered. This can happen if:
* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.
* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called., js engine: hermes
Я получаю эту ошибку только после попытки использовать MaterialIcons внутри моего проекта, импортированного с помощью импорта MaterialIcons из '@react-native-vector-icons/material-icons';
Если я удалю компонент MaterialIcons, ошибка исчезнет.
Мой Index.js выглядит так:

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

/**
* @format
*/

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);

Я использую:

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

react-native-cli: 2.0.1
react-native: 0.74.2
Я пытался очистить gradle внутри Android, запустив cd android && gradlew clean, я пытался очистить кеш, перезапустив Metro, запустив npm start , все методы, похоже, не работают.
Я также добавил эти строки кода в android/app/build.gladle:

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

project.ext.vectoricons = [
iconFontNames: [ 'MaterialIcons.ttf' ] // Adjust as necessary for other icon fonts
]

apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
но, похоже, вообще не работает

Подробнее здесь: https://stackoverflow.com/questions/786 ... ectoricons
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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