после отладки; отключение плагина @babel/plugin-transform-arrow-functions
(версия 7.2.0
) и очистка кеша (как предложено в другой ответ ) исправили его для меня:
Шаги:
- Отключите плагин
@babel/plugin-transform-arrow-functions
, например, я только что закомментировал его в файле babel.config.js
, как показано ниже:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
// ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: false }],
// Below plugin is unable to handle some of our arrow-functions
// and results in "Unknown" error after the app is launched
// ['@babel/plugin-transform-arrow-functions', { spec: true }]
]
};
Когда Packager уже запущен, закройте и / или завершите его с помощью диспетчера процессов
Для захода на посадку react-native
init
(без expo
) выполните:
npm start -- --reset-cache
(те, кто использует expo-cli
, должны запустить expo start -c
вместо вышеупомянутых)
Вышеупомянутая команда для меня равна удалению каталога %temp%/metro-cache
.
Но, тем не менее, удаление файла ~/.babel.json
(в Windows файл %userProfile%/.babel.json
), как предлагается здесь не может повредить, я имею в виду, я проверил, и вышеупомянутая команда не удалила и / или измените файл .babel.json
.
Logcat после исправления:
06-16 14:55:48.670 5885 6650 D ReactNative: CatalystInstanceImpl.destroy() end
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\utils.js -> node_modules\react-native-reanimated\src\core\AnimatedBlock.js -> node_modules\react-native-reanimated\src\utils.js
06-16 14:55:49.374 5885 6652 W ReactNativeJS:
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\base.js -> node_modules\react-native-reanimated\src\core\AnimatedCond.js -> node_modules\react-native-reanimated\src\utils.js -> node_modules\react-native-reanimated\src\core\AnimatedValue.js -> node_modules\react-native-reanimated\src\base.js
06-16 14:55:49.374 5885 6652 W ReactNativeJS:
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\utils.js -> node_modules\react-native-reanimated\src\core\AnimatedValue.js -> node_modules\react-native-reanimated\src\utils.js
06-16 14:55:49.374 5885 6652 W ReactNativeJS:
06-16 14:55:49.374 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\core\AnimatedValue.js -> node_modules\react-native-reanimated\src\derived\evaluateOnce.js -> node_modules\react-native-reanimated\src\core\AnimatedValue.js
06-16 14:55:49.375 5885 6652 W ReactNativeJS:
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\base.js -> node_modules\react-native-reanimated\src\core\AnimatedCond.js -> node_modules\react-native-reanimated\src\utils.js -> node_modules\react-native-reanimated\src\core\AnimatedValue.js -> node_modules\react-native-reanimated\src\derived\evaluateOnce.js -> node_modules\react-native-reanimated\src\base.js
06-16 14:55:49.375 5885 6652 W ReactNativeJS:
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycle: node_modules\react-native-reanimated\src\base.js -> node_modules\react-native-reanimated\src\core\AnimatedCond.js -> node_modules\react-native-reanimated\src\utils.js -> node_modules\react-native-reanimated\src\core\AnimatedValue.js -> node_modules\react-native-reanimated\src\derived\interpolate.js -> node_modules\react-native-reanimated\src\base.js
06-16 14:55:49.375 5885 6652 W ReactNativeJS:
06-16 14:55:49.375 5885 6652 W ReactNativeJS: Require cycles are allowed, butcan result in uninitialized values. Consider refactoring to remove the need fora cycle.
06-16 14:55:49.478 5885 6652 I ReactNativeJS: Running application "StormHoundsApp" with appParams: {"rootTag":201}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
06-16 14:55:49.749 5885 5885 I ReactNative: [GESTURE HANDLER] Initialize gesture handler for root view com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView{32e1596 V.E...... ......ID 0,0-768,1136 #c9}
06-16 14:55:51.469 1831 1854 W audio_hw_generic: Not supplying enough data toHAL, expected position 5387280 , only wrote 5234400
06-16 14:55:52.561 1912 2108 I GnssLocationProvider: WakeLock acquired by sendMessage(REPORT_SV_STATUS, 0, com.android.server.location.GnssLocationProvider$SvStatusInfo@b89f9d4)
06-16 14:55:52.562 1912 1926 I GnssLocationProvider: WakeLock released by handleMessage(REPORT_SV_STATUS, 0, com.android.server.location.GnssLocationProvider$SvStatusInfo@b89f9d4)
06-16 14:55:52.566 2537 2951 W ctxmgr : [AclManager]No 2 for (accnt=account#-517948760#, com.google.android.gms(10015):IndoorOutdoorProducer, vrsn=13280000,0, 3pPkg = null , 3pMdlId = null , pid = 2537). Was: 3 for 57, account#-517948760#
Чтобы иметь более чистый журнал, я исключил те части, которые были такими же, как при наличии ошибки.