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" } }
4 Réponses :
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 ...
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
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
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]
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.
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.
Apparemment, votre fichier
settings.gradle
a été corrompu. Quel est son contenu après la commandelink
?Oui, cela s'est produit après la commande liée