Как настроить с помощью сборщика метро create-react-native-app

Я новичок в React Native, это потрясающее сообщество.

но у меня проблема с настройкой https://github.com/terrylinla/react-native-sketch-canvas с npx create-react-native-app .

все, что я сделал до сих пор, это отредактировал metro.config.js

const extraNodeModules = {
  '@terrylinla/react-native-sketch-canvas': './node_modules/@terrylinla\react-native-sketch-canvas/'
}

const resolverMainFields = ['browser','main'];

module.exports = {
  resolver: {
    extraNodeModules,
    resolverMainFields
  },
  transformer: {
    getTransformOptions: async () => ({
      transform: {
        experimentalImportSupport: false,
        inlineRequires: false,
      },
    }),
  },
};

затем cmd react-native run-android правильно объединяется, но никогда не загружается в эмулятор:

это то, что он говорит в оболочке:


info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
(node:8712) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
Jetifier found 987 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
info Launching emulator...
info Successfully launched emulator.
info Installing the app...

Configure project :terrylinla_react-native-sketch-canvas
WARNING: Configuration 'provided' is obsolete and has been replaced with 'compileOnly'.
It will be removed soon. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Task :app:stripDebugDebugSymbols UP-TO-DATE
Compatible side by side NDK version was not found.
<============-> 99% EXECUTING [10m 30s]
IDLE
IDLE
:app:installDebug
IDLE

person Kevorkian    schedule 15.01.2021    source источник


Ответы (1)


Так что я только что получил метро, ​​чтобы правильно связать мои файлы js. Я обнаружил, что это как-то связано с нативным Android-градусом, который очень сбивает с толку. Но я просто перезагрузил компьютер и выполнил те же команды. Это исправило это.

эти ответы stackoverflow работали раньше, чтобы моя сборка работала:

Застрял на информации о запуске JS-сервера

React-native run-android застрял на 99% appDebug

Надеюсь, это поможет всем, кто использует create-react-native-app и metro-bundler.

person Kevorkian    schedule 15.01.2021