Реактивный род-прогон androind дает ошибку 500 в первый раз - PullRequest
0 голосов
/ 10 октября 2018

Я только что установил реакцию native и создал новый проект, но когда я запускаю его с помощью команды react-native run-android, он выдает ошибку.Я ничего не менял ни в одном файле, проект только что создан.

Вот ошибка и снимок экрана с ней.

screenshot of error

Ошибка

Сервер разработки возвратил код ошибки ответа: 500

URL: http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false

Тело:

{"originModulePath": "C: \ project \test \ App.js "," targetModuleName ":" ./../../ реагировать-трансформировать-hmr / lib / index.js "," сообщение ":" Невозможно определить модуль "./../ ../react-transform-hmr/lib/index.js 'из' C: \ project \ test \ App.js ': модуль' ./../../react-transform-hmr/lib/index.js 'не может быть найдено из 'C: \ project \ test \ App.js'. Действительно, ни один из этих файлов не существует: \ n * 'C: \ реагировать-transform-hmr \ lib \ index.js (.native ||.android.js | .native.js | .js | .android.json | .native.json | .json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) '\ n *' C: \ реагировать-преобразовать-hmr \ lib \ index.js \ index (.native || .android.js | .native.js | .js | .android.json | .native.json |.json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) ", "ошибки": [{"description ":" Невозможно разрешить модуль './../../react-transform-hmr/lib/index.js' из 'C: \ project \ test \ App.js': модуль './ ../../react-transform-hmr/lib/index.js 'не удалось найти из' C: \ project \ test \ App.js '.Действительно, ни один из этих файлов не существует: \ n * 'C: \ реагировать-преобразовать-hmr \ lib \ index.js (.native || .android.js | .native.js | .js | .android.json |.native.json | .json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) '\ n *' C: \ реагировать-преобразовать-hmr \ lib \ index.js \ индекс (.native || .android.js | .native.js | .js | .android.json | .native.json | .json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) '"}]," name ":" Error "," stack ":" Error: Невозможно разрешить модуль "./../../react-transform-hmr/lib / index.js 'из' C: \ project \ test \ App.js ': модуль' ./../../react-transform-hmr/lib/index.js 'не найден из' C: \ проект \ тест \ App.js.Действительно, ни один из этих файлов не существует: \ n * 'C: \ реагировать-преобразовать-hmr \ lib \ index.js (.native || .android.js | .native.js | .js | .android.json |.native.json | .json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) '\ n *' C: \ реагировать-преобразовать-hmr \ lib \ index.js \ индекс (.native || .android.js | .native.js | .js | .android.json | .native.json | .json | .android.ts | .native.ts | .ts | .android.tsx | .native.tsx | .tsx) '\ n в ModuleResolver.resolveDependency (C: \ project \ test \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ModuleResolution.js: 209: 697) \ n в ResolutionRequest.resolveDependency (C: \ project \ test \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ResolutionRequest.js: 83: 16) \ n в DependencyGraph.resolveDependency (C: \ project \ test \ node_modules \ metro \ src \node-haste \ DependencyGraph.js: 222: 485) \ n в Object.resolve (C: \ project \ test \ node_modules \ metro \ src \ lib \ transformHelpers.js: 149: 25) \ n в зависимостях.map.result(C: \ project \ test \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 316: 29) \ n в Array.map () \ n в ResolveDependencies (C: \ project \ test \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 312: 16) \ n в C: \ project \ test \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 169: 33\ n at Generator.next () \ n на шаге (C: \ project \ test \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 271: 307) "} processBundleResult BundleDownloader.java:296 доступ $ 200 BundleDownloader.java:37 onResponse BundleDownloader.java:174 выполнить RealCall.java:153 выполнить NamedRunnable.java:32 runWorker ThreadPoolExecutor.java:1113 запустить ThreadPoolExecutor.java:588 запустить Thread.java:818

Пожалуйста, помогите мнеиз этого ...

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Попробуйте выполнить следующие действия:

1- Очистите кэш с помощью:

rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*;

2 - Если вы используете сторож, удалите все часы и связанные триггеры с помощью:

watchman watch-del-all

3 - перезапустить Metro Bundler из папки проекта

react-native start  --reset-cache 

4 - запустить react-native run-android

0 голосов
/ 10 октября 2018

Я сталкивался с этой проблемой, прежде чем попробовать это решение,

1 - перезапустить metro bundler с помощью npm start

2 - перезапустить проект с другого порта react-native run-android --port=8088

, потому чтоиногда порт по умолчанию 8081 может использоваться другим приложением.

...