web-dev-qa-db-fra.com

Erreur: impossible de trouver ou de charger la classe principale org.gradle.wrapper.GradleWrapperMain

J'ai réagi en version native 0.42.0. Mon projet fonctionnait bien avec cela.

Récemment, je suis passé à la version 0.43.1 native. et maintenant quand je le fais

react-native run-Android

Je suis coincé avec l'erreur.

JS server already running.
Building and installing the app on the device (cd Android && ./gradlew installDebug)...
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
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/Android-setup.html

J'ai suivi les instructions pour la mise à niveau de https://facebook.github.io/react-native/docs/upgrading.html

J'ai googlé la question. Passé par les liens suivants, rien de tout cela n'a fonctionné pour moi.

  1. Impossible de trouver ou de charger la classe principale org.gradle.wrapper.GradleWrapperMain

  2. Erreur: impossible de trouver ou de charger la classe principale org.gradle.wrapper.GradleWrapperMain

  3. Comment/quand générer des fichiers wrapper Gradle?

tout type d'aide/d'orientation me sera utile.

13
chetan

Veuillez vérifier votre dossier gradle-wrapper.jar à partir de gradle/wrapper.

J'ai la même erreur que toi et j'ai changé le pot avec un complet.

J'ai également changé une ligne dans le fichier gradle-wrapper.properties avec *distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip, Gradle se télécharge tout seul.

10
Mabel Eain
react-native upgrade

L'exécution de cette commande pourrait résoudre votre problème. Dans mon cas, ça l'a fait. Mais assurez-vous de disposer d’une sauvegarde du dossier Android et iOS au cas où vous l’auriez modifié).

8
Akhilesh Sinha

J'ai résolu ce problème en effectuant ces deux étapes simples:

1) Supprimer Android et les dossiers iOS

2) Exécuter la ligne suivante

react-native eject

3) Courez!

react-native run-Android
3
MattNT
  1. Vérifiez la taille de votre fichier gradle-wrapper.jar à partir de ~\Android\gradle\wrapper. La taille du fichier jar disponible est de 49 Ko.

  2. Mettez à jour votre fichier gradle-wrapper.properties distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.Zip

  3. Ajouter un wrapper de tâche (type: Wrapper) {gradleVersion = '2.10'} sur build.gradle

  4. Encore une fois, lancez react-native run-Android. Si vous obtenez cette erreur:

     * What went wrong: Execution failed for task ':app:mergeDebugResources'.
     > Some file crunching failed, see logs for details ,
    

    s'il-vous-plait ajoutez build.gradle avec:

    Android {
        compileSdkVersion 23
        buildToolsVersion "23.0.1"
    
        aaptOptions {
            cruncherEnabled = false
            useNewCruncher = false
        }
    
2
Mabel Eain

Vous n'avez probablement pas de configuration Gradle dans votre environnement. Vous pouvez suivre le lien ci-dessous pour configurer Gradle, puis vous pouvez réexécuter Gradle Wrapper.

Suivez les instructions mentionnées dans le lien ci-dessous. https://gradle.org/install/#manually

0
Karzan