Ошибка: не удалось найти или загрузить основной класс org.gradle.wrapper.GradleWrapperMain

Я отвечаю на родную версию 0.42.0. Мой проект отлично справлялся с этим.

В последнее время я обновился до версии 0.43.1. и теперь, когда я делаю

react-native run-android

Я застрял с ошибкой.

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

Я выполнил инструкцию по обновлению с https://facebook.github.io/react-native/docs/upgrading.html

Я искал эту проблему. Прошли через следующие ссылки, ни одна из них не работала для меня.

любая помощь/руководство будут полезны для меня.

Ответ 1

Пожалуйста, проверьте < gradle -wrapper.jar папку gradle/wrapper.

Я получил ту же ошибку, что и вы, и я сменили банку с полным.

Я также изменил одну строку в файле gradle -wrapper.properties с помощью *distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip, gradle загрузится.

Ответ 2

react-native upgrade

Выполнение этой команды может решить вашу проблему. В моем случае так и было. Но убедитесь, что у вас есть резервная копия папки Android и iOS на случай, если вы ее изменили.

Ответ 3

  1. Проверьте размер файла gradle-wrapper.jar в ~\android\gradle\wrapper, доступный размер файла jar составляет 49 КБ

  2. Обновите ваш файл gradle-wrapper.properties distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.zip

  3. Добавить оболочку задачи (тип: Wrapper) {gradleVersion = '2.10'} в build.gradle

  4. Опять же, запусти react-native run-android. Если вы получили эту ошибку:

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

    пожалуйста, добавьте build.gradle с помощью:

    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.1"
    
        aaptOptions {
            cruncherEnabled = false
            useNewCruncher = false
        }
    

Ответ 4

Я исправил эту проблему, выполнив два простых шага:

1) Удалить папки Android и iOS

2) Выполнить следующую строку

react-native eject

3) Беги!

react-native run-android

Ответ 5

Чтобы добавить к предыдущему ответу, мне понадобилось запустить ответное react-native upgrade как мне просто пришлось перестроить файл gradle-wrapper.jar. Это можно сделать, сохранив все существующие файлы (n) при обновлении реактивной системы при появлении запроса на использование или замену существующей версии.

Ответ 6

Возможно, в вашей среде нет настройки gradle. Вы можете перейти по ссылке ниже, чтобы настроить gradle, а затем снова запустить оболочку gradle.

Следуйте инструкциям, указанным в ссылке ниже. https://gradle.org/install/#manually