为什么我在执行react-native run-android
时遇到错误。我无法做react-native run-android
。
我尝试清洁Gradle但不起作用:
我尝试过-> cd android
,然后Gradlew clean
注意:我正在使用Windows 10。
截图:
答案 0 :(得分:1)
您是否尝试关闭终端并重新运行“ react-native run-android”?要执行更多步骤:首先关闭cmd终端,然后“ npm i”或“ yarn”,然后从模拟器/电话中终止该应用程序,最后:“ react-native run-android”。
答案 1 :(得分:1)
捆绑器似乎找不到babel
预设的metro-react-native-babel-preset
。因此,您可以通过以下方式手动安装它:
yarn add metro-react-native-babel-preset --dev
如果这不起作用,请删除node_modules
目录并运行yarn
重新安装所有软件包。
答案 2 :(得分:1)
我认为您需要清除node_modules
,重新安装,并用restart dev server
--reset-cache
。
命令:
安装metro-react-native-babel-preset
npm i metro-react-native-babel-preset --save-dev
rmdir node_modules
(Windows)
npm install
npm start --reset-cache
并打开其他终端/命令窗口以运行
react-native run-android
编辑:添加最终解决方案
首先:在.babelrc
中将{ "presets": ["module:metro-react-native-babel-preset"] }
替换为{ "presets": ["react-native"] }
。并删除node_modules并通过我的答案中的命令再次运行。