web-dev-qa-db-fra.com

erreur gradlew.bat installDebug après l'installation de React Navigation et du gestionnaire de gestes

Je crée la nouvelle application native react en utilisant la commande react-native init appName. Une fois l'application créée avec succès, installez-la sur mon appareil à l'aide de la commande react-native run-Android, elle s'est installée avec succès et fonctionne correctement ... aucun problème

mais dès que j'installe React Navigation et le gestionnaire de gestes, j'obtiens l'erreur qui Échec de la commande: gradlew.bat installDebug après avoir exécuté la commande react-native run-Android Je ne sais pas ce qui ne va pas ... mon les vieux projets natifs de react fonctionnent parfaitement.

Je me souviens hier que j'ai exécuté la commande gradlew clean dans l'un de mes anciens projets .. cela affecte-t-il mon nouveau projet?

Je serais vraiment reconnaissant si quelqu'un aide

C'est une erreur complète

  FAILURE: Build failed with an exception.

  * Where:
  Settings file 'D:\React Native Apps\Practice\newapp\Android\settings.gradle' line: 3

  * What went wrong:
  Could not compile settings file 'D:\React Native Apps\Practice\newapp\Android\settings.gradle'.
  > startup failed:
  settings file 'D:\React Native Apps\Practice\newapp\Android\settings.gradle': 3: unexpected char: '\' @ line 3, column 133.
     s\react-native-gesture-handler\Android')
                                   ^

  1 error


  * Try:
  Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  * Get more help at https://help.gradle.org

  BUILD FAILED in 1s
  Could not install the app on the device, read the error above for details.
  Make sure you have an Android emulator running or a device connected and have
  set up your Android development environment:
  https://facebook.github.io/react-native/docs/getting-started.html

  Command failed: gradlew.bat installDebug

  Error: Command failed: gradlew.bat installDebug
     at checkExecSyncError (child_process.js:616:11)
     at Object.execFileSync (child_process.js:634:13)
     at runOnAllDevices (D:\React Native Apps\Practice\newapp\node_modules\react-native\local-cli\runAndroid\runAndroid.js:299:19)
     at buildAndRun (D:\React Native Apps\Practice\newapp\node_modules\react-native\local-cli\runAndroid\runAndroid.js:135:12)
     at isPackagerRunning.then.result (D:\React Native Apps\Practice\newapp\node_modules\react-native\local-cli\runAndroid\runAndroid.js:65:12)
     at process._tickCallback (internal/process/next_tick.js:68:7)
3
Basit

Oh ouais, c'est un bug je pense avec la commande de liaison RN 0.58

ouvrez settings.gradle avec un éditeur de texte de => 'D:\React Native Apps\Practice\newapp\Android\settings.gradle'

remplacer tous les '\' par '/', dans mon cas j'ai dû remplacer '..\node_modules\react-native-gesture-handler\Android' par '../node_modules/react-native-gesture-handler/Android'

puis exécutez Android natif

16
ValdaXD

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 Et vous devez suivre cette structure: https://facebook.github.io /react-native/docs/getting-started.html

0