studio run react new generate create compile cli app react-native bundle

react-native - run - react native generate apk release



No se puede resolver el módulo ''AccessibilityInfo'' al intentar crear un paquete de lanzamiento (17)

Hay un error en la versión reciente de react-native. Para solucionar (al menos temporalmente) el problema, use la siguiente versión de react y react native.

"react": "^16.4.1", "react-native": "^0.55.4"

Estoy corriendo

react-native bundle --platform windows --dev false --entry-file index.windows.js --bundle-output windows/app/ReactAssets/index.windows.bundle --assets-dest windows/app/ ReactAssets/

comando para crear un paquete de lanzamiento, pero recibo el siguiente error

Unable to resolve module `AccessibilityInfo` from `C:/Users/godha.pranay/project/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module does not exist in the module map This might be related to https://github.com/facebook/react-native/issues/4968 To resolve try the following: 1. Clear watchman watches: `watchman watch-del-all`. 2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`. 3. Reset Metro Bundler cache: `rm -rf $TMPDIR/react-*` or `npm start -- --reset-cache`. 4. Remove haste cache: `rm -rf $TMPDIR/haste-map-react-native-packager-*`.

Intenté todo lo recomendado en internet, nada funciona. Estoy totalmente atrapado en eso. Por favor ayuda.



La respuesta de @ abinax funcionó muy bien para mí.

Creo que en lugar de usar lo último para los paquetes de babel, los números de versión serían más apropiados debido a cambios futuros en babel que podrían romper la compatibilidad existente.

Aquí están los números de versión que funcionaron para mí.

react-native >> 0.55.4 babel-core >> 6.26.3 babel-loader >> 8.0.4 babel-preset-react-native >> 4.0.0

Y la respuesta de @ abinax con la versión cambia:

react-native init AwesomeProject cd AwesomeProject react-native run-android npm uninstall react-native npm install --save [email protected] react-native run-android npm install --save [email protected] [email protected] npm uninstall --save babel-preset-react-native npm install --save [email protected] react-native run-android

Es posible que también necesite editar su archivo .babelrc si obtiene este error:

Couldn''t find preset "module:metro-react-native-babel-preset" relative to directory

Antes de .babelrc

{ "presets": ["module:metro-react-native-babel-preset"] }

Después de .babelrc

{ "presets": ["react-native"] }


Lo siguiente soluciona el problema:

npm install babel-preset-react-native

Un problema similar puede surgir al intentar ejecutar npm run flow . La solución para eso es

npm install babel-preset-flow


No funciona en la limpieza de caché npm: fuerza o reinicia el sistema o elimina el módulo de nodo y vuelve a instalarlo. Cuando creamos un nuevo proyecto con la última versión, parece que funciona bien, pero al actualizar, todo parece dejar de funcionar

Sugiero comenzar un nuevo proyecto.


Otro enfoque: desinstale su copia global de react-native-cli través de uno de estos comandos:

yarn global remove react-native-cli npm uninstall -g react-native-cli

Según tengo entendido, su proyecto puede generar accidentalmente el paquete Metro de este paquete instalado globalmente en lugar de su propio paquete instalado localmente (lo encontré usando el react-native-xcode.sh compilación react-native-xcode.sh estándar), y se convierte en un problema cuando hay desajustes de versión. Esto es todo lo que se necesitaba para resolver mi problema para una bifurcación de react-native v0.51 (al borrar cachés y reinstalar cada módulo de nodo local no tuvo efecto).

También eliminé los siguientes paquetes, que pueden no ser relevantes en la práctica: create-react-app , create-react-native-app y react-native-macos-cli . Básicamente, solo enumere todos sus paquetes instalados globalmente y desinstale los relacionados con React Native.


Para mí, tuve que reemplazar el preset "react-native" en .babelrc por "module: react-native"

Entonces .babelrc:

{ "presets": ["module:react-native"] }

y funcionará bien


Parece un error en 0.56 relacionado con dependencias. La "solución" es encontrar la combinación correcta de versiones de dependencias. Encontramos una solución al instalar esas versiones EXACTAMENTE:

react-native >> 0.55.4 babel-core >> latest babel-loader >> latest babel-preset-react-native >> 4.0.0

Entonces debes ejecutar esos comandos en orden:

react-native init AwesomeProject cd AwesomeProject react-native run-android npm uninstall react-native npm install --save [email protected] react-native run-android npm install --save babel-core@latest babel-loader@latest npm uninstall --save babel-preset-react-native npm install --save [email protected] react-native run-android


Reaccionar nativo + base nativa + redux + reaccionar-versiones compatibles hasta la fecha. funciona perfectamente en Linux y Windows.

package.json

{ "name": "ExampleAPP", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start" }, "dependencies": { "axios": "^0.18.0", "eslint": "^5.2.0", "native-base": "2.6.1", "react": "16.3.1", "react-native": "0.55.4", "react-native-router-flux": "^4.0.1", "react-redux": "^5.0.7", "redux": "^4.0.0", "redux-logger": "^3.0.6", "redux-thunk": "^2.3.0" }, } }

si aún recibe un error, elimine la carpeta node_modules y ejecute el comando en la terminal en el directorio de su proyecto

npm install


Si está ejecutando la versión reactiva nativa 0.56.0, descárguela a 0.55.4.

cd "on your project directory" npm install [email protected]

Si quieres saber la razón, sigue este tema .


También encontré error en la última versión de react-native 0.56.0. Traté de degradar pero todavía no funciona para mí. Este problema en el sistema operativo Windows no en Mac.

Simple probé:

react-native init ProjectName --version=0.55.4

Esta funcionando bien


Tuve el mismo problema.

anterior mi versión nativa de reacción era

C:/WINDOWS/system32>react-native -v react-native-cli: 2.0.1 react-native: 0.56.0

entonces desinstalo react-native

C:/WINDOWS/system32>npm uninstall -g react-native-cli removed 41 packages in 3.999s

entonces instalé react-native

npm install [email protected]

de nuevo intsalled

npm install -g [email protected]

entonces esta instalación de crear un proyecto reactivo nativo funciona

react-native init --version="0.55.4" myprojectname


react-native 0.56.0 está roto en la plataforma Windows. por favor use 0.55.4

¡Solucionará tu problema!


npm cache clean --force funcionó para mí


Problema solucionado - ¡Funciona al 100%!

npm remove --save react-native npm install --save [email protected] npm remove babel-preset-react-native npm install --save [email protected]


Solución perfecta

Intente hacer que la versión sea compatible entre sí de la mejor manera

aqui esta el enlace

y mantenga todo actualizado, como android sdkVersio , como 27 o 28 .


"dependencies": { "react": "^16.4.1", "react-native": "^0.55.4" }, "devDependencies": { "babel-preset-react-native": "^4.0.0", },

luego presione los siguientes comandos

npm update npm cache clean --force cd android gradlew clean cd.. react-native run-android

Trabajó para mi