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.
Intenta lo siguiente:
npm remove --save react-native
npm i --save [email protected]
npm remove babel-preset-react-native
npm i --save [email protected]
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