React Native 运行 Android

Posted

技术标签:

【中文标题】React Native 运行 Android【英文标题】:React Native Run Android 【发布时间】:2018-07-14 09:58:05 【问题描述】:

面对 react native run-android 的问题。 我无法启动响应应用程序

Loading dependency graph, done.
error: bundling failed: Error: Plugin/Preset files are not allowed to export objects, only functions. In E:\react\udemy2\node_modules\babel-preset-expo\index.js
    at createDescriptor (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:162:11)
    at items.map (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:87:50)
    at Array.map (<anonymous>)
    at createDescriptors (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:87:29)
    at createPresetDescriptors (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:79:10)
    at presets (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:61:19)
    at presets (E:\react\udemy2\node_modules\@babel\core\lib\config\config-descriptors.js:51:25)
    at mergeChainOpts (E:\react\udemy2\node_modules\@babel\core\lib\config\config-chain.js:308:26)
    at E:\react\udemy2\node_modules\@babel\core\lib\config\config-chain.js:271:7
 BUNDLE  [android, dev] ..\..\../index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.

【问题讨论】:

【参考方案1】:

当我收到此错误时,这对我有用

原因:就像 env 现在是 @babel/env 一样,react 应该是 @babel/react,所以你需要安装

npm i @babel/preset-react

在.babelrc中


  "presets": ["@babel/preset-env","react"] 

检查上面是否可以帮助您摆脱该错误,如果没有则分享您安装的 babel 包版本和 babel 配置

【讨论】:

以上是关于React Native 运行 Android的主要内容,如果未能解决你的问题,请参考以下文章

使用 wix@react-native-navigation 运行 react-native 应用程序时出错

使用 react-native run-android 运行时出现 React-Native 错误

如何运行 React-Native 示例?

react-native 项目配置ts运行环境

React Native Android - 第一次运行 react-native run-android 时出错

React Native - 运行“npm start”和“react-native run-android”时出错