3
votes

Échec de la commande: erreur gradlew.bat installDebug lors de l'installation de dépendances telles que la navigation, la base de feu, les icônes, etc. dans React-Native

Chaque fois que j'installe une dépendance dans mon projet natif react et que j'utilise la commande link pour par exemple react-native link react-native-gesture-handler, cela me provoque une erreur affichée dans l'image [1]. Il ne compile pas le projet affiche l'erreur gradlew.bat

Le code suivant montre mon fichier package.json

{
  "name": "navigations",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.58.3",
    "react-native-gesture-handler": "^1.0.15",
    "react-navigation": "^3.0.9"
  },
  "devDependencies": {
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "24.0.0",
    "jest": "24.0.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}


2 commentaires

Apparemment, votre fichier settings.gradle a été corrompu. Quel est son contenu après la commande link ?


Oui, cela s'est produit après la commande liée


4 Réponses :


1
votes

J'ai eu le même problème aujourd'hui ... Vous vous demandez si vous l'avez résolu?

allez dans le dossier android puis dans le fichier settings.gradle

Vous pouvez le trouver sur la ligne 3

'.. \ node_modules \ react-native-gesture-handler \ android'

et remplacez toutes ces barres obliques inversées par des barres obliques comme celle-ci

'../node_modules/react-native-gesture-handler/android'

Faites-moi savoir si cela vous aide ...


2 commentaires

Oui, cela m'a aidé, j'ai remplacé tous les "\" par "/" et nettoyé le gradlew par la commande gradlew clean et le code fonctionne correctement


@OvaisButt merci de m'avoir rappelé de nettoyer. J'ai oublié de le faire après avoir exécuté gradlew.bat installDebug



0
votes

Assurez-vous que vous avez déjà installé python 2 et la dernière version de jdk Et assurez-vous que vous avez déjà défini ANDROID_HOME


0 commentaires

17
votes

Si vous avez une machine WINDOWS, veuillez suivre ces étapes:

Optional (
  Delete iOS, Android folders

  Run `react-native eject` ( that command will rebuild deleted folders for you )
)

Puis:

1) cd ./android

2) ./gradlew.bat installDebug (avec un point au début)

Une fois terminé avec succès

3) cd ../ (retournez au dossier racine)

4) react-native run-android

Et croisez les doigts pour que cela fonctionne comme prévu :) [pour moi c'est le cas]


1 commentaires

Dans Windows ./ ne fonctionne pas. Omettez le ./ pour exécuter gradlew.bat installDebug Eu le même problème. Celui-ci a fonctionné pour moi.



0
votes

J'ai rencontré le même problème lors de la création de l'écran de démarrage défini sur MainActivity.java. Ensuite, je rétrograde la version native de React (0.59.8). Je n'ai pas changé la version gradle.


0 commentaires