274 votes

Réagir incompatibilité de version native

Obtenir le message suivant lorsque je lance un nouveau projet puis lance l'émulateur x-code. "React-Native Version Mismatch" Javascript version 0.50.1 version native: 0.50.0

Assurez-vous d'avoir reconstruit le code natif ...

Est-ce que quelqu'un sait ce qui se passe ici et peut m'aider?

Merci!

entrez la description de l'image ici

458voto

Val Points 86

Voici ce que j'en ai fait:

Fermez tous les terminaux et relancez la construction.

Vous pouvez oublier de fermer le terminal nodejs d’un autre projet et ils ont installé une version différente de react.

Ainsi, le code extrait du serveur nodejs est en conflit avec le serveur natif.

42voto

victoryoalli Points 370

Si vous avez créé votre application rea-native à l’aide de create-react-native-app. Vous devriez avoir un app.json (expo). et un fichier package.json, vérifiez si les versions d’exposition correspondent et changez en conséquence. Par exemple, dans mon cas, le problème était que dans le fichier app.json, j’avais une version 25.0.0 pour l’ attribut expo sdkVersion , j’ai changé cela en 23.0.0 et tout a fonctionné.

package.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
  }
}
 

14voto

kunal pal Points 181

Allez simplement dans votre android/app/build.gradle puis ajoutez à la section dependencies :

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

/// la version native de react peut être trouvée dans package.json

8voto

Shubham Goel Points 649

il suffit de forcer la version native à réagir dans le fichier Gradle de votre application Android, dans la section dependencies .

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

a travaillé pour moi

6voto

Yatit Thakker Points 172

J'ai eu ce problème pour le temps le plus long et aucune des solutions ci-dessus aidé. J'étais au milieu de la mise à niveau de réagir natif en create-react-native-app projet que j'ai découvert que toutes les versions de l'Expo en charge la dernière Réagir Natif.

Trouvé cette page liée dans la documentation qui montre les combinaisons de version de Réagir Natif, de Réagir, et l'Expo sont officiellement pris en charge:

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

L'édition de l' app.json et package.json fichiers pour faire correspondre les versions correspondantes et en cours d'exécution npm install ai tout fonctionne à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X