Versión Nativa de React Desajuste


Recibo el siguiente mensaje cuando inicioun nuevo proyecto y luego lanzo el emulador de código x. "React-Versión nativa desajuste" Javascript Versión 0.50.1 Versión nativa: 0.50.0

Asegúrese de haber reconstruido el código nativo...

¿Alguien sabe lo que está pasando aquí y puede ayudarme?

Gracias!

introduzca la descripción de la imagen aquí

Author: Val, 2017-12-12

23 answers

Esto es lo que he hecho con él:

Cierre todas las terminales y ejecute build de nuevo.

Es posible que haya olvidado cerrar la terminal nodejs de otro proyecto, y resulta que tienen instalada una versión diferente de react.

Así que el código que se obtiene del servidor nodejs entra en conflicto con el nativo.

 116
Author: Val,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-09 01:57:00

Simplemente vaya a su android/app/build.gradle y luego agregue a la sección dependencies:

dependencies{
compile ("com.facebook.react:react-native:0.50.3") { force = true } 
}

/// la versión nativa de react se puede encontrar en package.json

 14
Author: kunal pal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-16 19:39:06

En caso de que haya creado su aplicación react-native usando create-react-native-app. Deberías tener una aplicación.json (expo). y un paquete.json, compruebe si las versiones de expo coinciden y cambian en consecuencia. Por ejemplo en mi caso el problema era que en la aplicación.archivo json Tenía una versión 25.0.0 para el atributo expo sdkVersion , lo cambio a 23.0.0 y todo funcionó.

Paquete.json:

"dependencies": {
    "expo": "^23.0.4",
    "react": "16.0.0",
    "react-native": "^0.50.4"
  }

App.json:

{
  "expo": {
    "sdkVersion": "23.0.0" // before was 25.0.0
  }
}
 11
Author: victoryoalli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-26 21:13:34

Solo fuerza la versión nativa de react en el archivo gradle de nivel de aplicación de tu android, en la sección dependencies.

compile ("com.facebook.react:react-native:0.52.0") { force = true }

Funcionó para mí

 8
Author: Shubham Goel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-16 19:38:52

En tu compilación.gradle file agrega lo siguiente

implementation ("com.facebook.react:react-native:0.51.0") {
    force = true;
}

Reemplace 0.51.0 con la versión de su paquete.json

 6
Author: Nitish Phanse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-15 10:22:00

Nunca he visto este error antes, pero siempre que no puedo obtener Xcode y React-Native para jugar bien juntos, hago un par de cosas. Comprueba con qué versión de Xcode estoy trabajando. Si necesita ser actualizado, lo actualizo. Entonces limpiando Watchman y el caché son el segundo lugar al que voy. No uso el comando restablecer caché. Siempre dice que necesito verificar la caché, así que me salto eso (aunque puedes hacerlo, simplemente me confundo). Utilizo rm-rf TM TMPDIR / react- * para deshacerme de cualquier compilación en caché. Si eso no funciona, trato de compilar la aplicación en Xcode, luego trabajo a mi manera desde allí, para compilar con react-native run-ios. Con este mensaje de error, parece que puede comenzar tratando de construirlo con Xcode. Espero que eso ayude...hazme saber tu progreso con él. ¡Buena suerte! (Además, puede actualizar a RN 0.51 como otro intento de sincronizar sus versiones.)

 4
Author: Jared Nelson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-12 01:52:26

Tuve este problema durante mucho tiempo y ninguna de las soluciones anteriores ayudó. Estaba en medio de actualizar react native en un proyecto create-react-native-app hasta que descubrí que no todas las versiones de Expo admiten la última React Native.

Encontró esta página enlazada en la documentación que muestra qué combinaciones de versiones de React Native, React y Expo son compatibles oficialmente:

Fuente: https://github.com/react-community/create-react-native-app/blob/master/VERSIONS.md

Editando los archivos app.json y package.json para que coincidan con las versiones correspondientes y ejecutando npm install todo volvió a funcionar.

 3
Author: Yatit Thakker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-20 20:49:29

Intente instalar las dependencias de nuevo. Eso funcionó para mí-

1.) yarn/npm install
2.) yarn/npm start --reset-cache

 3
Author: Aditi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-11 12:28:27

Si ejecuta su aplicación React Native a través de Expo, actualizar React Native puede causar este error (como se indica en https://github.com/expo/expo/issues/923).

Si ese es tu escenario, tus opciones son:

  1. Bump Expo (que aparece en su package.json) a una versión que es compatible con su versión de React Native ( si existe una, que puede no ser el caso-a juzgar por el problema vinculado, me imagino que el soporte de Expo rastrea React Native lanzar).
  2. Deseche sus cambios, elimine y vuelva a instalar los módulos de nodo, Expulse de Expo y luego (después de comprobar que todavía puede ejecutar su aplicación después de la expulsión) intente actualizar de nuevo.
 2
Author: Mark Amery,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-28 16:57:25

Para los desarrolladores de Android que no pudieron arreglarlo con solo cerrar y reconstruir, desinstale manualmente la aplicación en el emulador/dispositivo.

 2
Author: Nadun Liyanage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-10 15:30:57

Para mí se debió a la versión react-native en la sección dependency del archivo package.json. Fue:

"dependencies": {
"expo": "^27.0.1",
"react": "16.3.1",
"react-native": "~0.55.0"
}

Lo corrije a:

"dependencies": {
"expo": "^27.0.1",
"react": "16.3.1",
"react-native": "0.52.0"
}

Ahora funciona bien.

 2
Author: Seyed Morteza Mousavi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-15 13:00:09

Para otros con el mismo problema en iOS con CocoaPods:

Probé todas las soluciones anteriores, sin suerte. Tengo algunos paquetes con dependencias nativas en mi proyecto, y algunos de esos módulos pod necesarios están siendo instalados. El problema era que React se especificaba en mi Podfile, pero el pod de React no se actualizaba automáticamente usando react-native-git-upgrade.

La solución es actualizar todos los pods instalados, ejecutando cd ios && pod install.

 1
Author: brkn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-03 09:39:55

La solución que hicimos fue asegurarnos de que las variables ANDROID_HOME y PATH estuvieran configuradas antes de la compilación.

Primero, ejecute los dos comandos siguientes y luego compile la aplicación para el dispositivo.

Export ANDROID_HOME= / Users / username / MyFiles / applications / androidsdk export PATH=PATH PATH: ANDRO ANDROID_HOME/tools: ANDRO ANDROID_HOME/platform-tools

 1
Author: Saif Kamaal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-12 09:56:41

Para mí, tuve que reiniciar mi computadora, abrir el IDE (VS Code, Brackets, Sublime, etc.) nuevamente y construir el proyecto

 1
Author: Wallace Blend,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-08 16:34:14

También tuve este problema usando Expo y iOS Simulator. Lo que funcionó para mí fue borrar el Simulador en Hardware > Erase All Content and Settings...

 1
Author: catico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-09 13:51:33

Esto no es una solución, pero en mi caso, tenía varias aplicaciones RN instaladas en mi dispositivo y estaba intentando 'Recargar` sin saberlo desde la aplicación incorrecta. (Estoy desarrollando dos aplicaciones simultáneamente en este momento) Así que asegúrese de que está en la aplicación correcta!

 0
Author: Progoogler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-13 23:54:16

Intente cambiar la versión de su react-native especificada en su paquete.json (bajo dependencies - react-native) al mismo que 'Native Version' mostrado en el mensaje de error. A continuación, ejecute 'npm install' de nuevo.

 0
Author: Pnar Sbi Wer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-16 05:15:29

Tengo el mismo problema al construir mi aplicación react native para Android e hice lo siguiente que funcionó para mí.

La "versión de JavaScript 0.50.1" en la consola de errores es la versión nativa de react en su archivo package.json. Asegúrese de que es la misma versión que "Versión nativa 0.50.0" en la consola de errores.

  1. He actualizado la versión de react-native a la "Versión Nativa 0.50.0" como se solicita en la consola de errores.
  2. Reconstruir la aplicación react-native run-android.
 0
Author: Anand Yadav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-17 08:02:51

Asegúrese también de que el wifi está habilitado en su emulador

 0
Author: G. Adnane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-22 08:07:33

En mi caso la instalación de un nuevo dispositivo virtual ayudó. Ahora estoy usando 1 dispositivo por aplicación.

 0
Author: Luminita Balas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-02 08:01:17

Estoy usando un dispositivo físico, en mi caso esto resolvió el problema:

  1. Desinstalar la aplicación
  2. lsof -i :8081
  3. kill -9 PID
  4. Reconstruir la aplicación react-native run-android
 0
Author: ade_anugerah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-02 17:02:33

Opene projectdir/android/app/build.gradle

Intenta:

Compile ("com.Facebook.react: react-native: 0.51.0") {force = true}

En lugar de compile " com.Facebook.react: react-native: 0.51.0 " { force = true}

Ref.: Link

 0
Author: Khurshid Ansari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-14 00:25:08

Mi solución es

  1. Actualizar React-Native

  2. Delete all node_modules

  3. Modificar paquete.json (react native con la última versión)
  4. Instalación de NPM
 -2
Author: Abdennaceur Nebhen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-16 13:57:48