Попробуйте это
Как я решил эту проблему:
Сначала убедитесь, что у меня установлена переменная% java_home%, а также в% path% включен java sdk. Как настроить переменные среды Java
Во-вторых, перейдите в папку Android и выполните следующую команду:
C:\Projects\myproject\android>gradlew.bat app:installDebug.
Разархивирование C: \ Users \ codeb.gradle \ wrapper \ dists \ gradle-4.10.2-all \ 9fahxiiecdb76a5g3aw9oi8rv \ gradle-4.10.2-all.zip в C: \ Users \ codeb.gradle \ wrapper \ dists \ gradle-4.10.2-all \ 9fahxiiecdb76a5g3aw9 исключений in8поток "основной" java.util.zip.ZipException: ошибка при открытии zip-файла в java.util.zip.ZipFile.open (собственный метод) в java.util.zip.ZipFile. (ZipFile.java:225) в java.util.zip.ZipFile. (ZipFile.java:155) в java.util.zip.ZipFile. (ZipFile.java:169) в org.gradle.wrapper.Install.unzip (Install.java:215) в org.gradle.wrapper.Install.access $ 600 (Install.java:27) на org.gradle.wrapper.Install $ 1.call (Install.java:75) на org.gradle.wrapper.Install $ 1.call (Install.java:48)в org.gradle.wrapper.ExclusiveFileAccessManager.access (ExclusiveFileAccessManager.java:69) в org.gradle.wrapper.Install.createDist (Install.java:48) в org.gradle.wrapper.WrapperExecutor.execute (WrapperExecutor.java:107) в org.gradle.wrapper.GradleWrapperMain.main (GradleWrapperMain.java:61)
Как вы видите, моя загрузка gradle повреждена.Все, что вам нужно сделать, это удалить эту папку и повторно запустить команду.
C:\Projects\myproject\android>gradlew.bat app:installDebug
Загрузка https://services.gradle.org/distributions/gradle-4.10.2-all.zip ............................................................................................................... Разархивирование C: \ Users \codeb.gradle \ wrapper \ dists \ gradle-4.10.2-all \ 9fahxiiecdb76a5g3aw9oi8rv \ gradle-4.10.2-all.zip в C: \ Users \ codeb.gradle \ wrapper \ dists \ gradle-4.10.2-all \ 9fahxiiecdb76a5r3o9
Добро пожаловать в Gradle 4.10.2!
Вот основные моменты этого выпуска: - Инкрементная компиляция Java по умолчанию - Периодическая очистка кэшей Gradle - Gradle Kotlin DSL 1.0-RC6 - Вложенные включенные сборки -Версии плагина SNAPSHOT в блоке plugins {}
Подробнее см. https://docs.gradle.org/4.10.2/release-notes.html
Теперь вы можете вернуться к собственному проекту реагирования и запустить
C:\Projects\myproject>react-native run-android
info Сервер JS уже запущен.info Сборка и установка приложения на устройстве (cd android && gradlew.bat app: installDebug) ...
Задача: app: installDebug 01:03:18 V / ddms: выполнить: выполняется amget-config 01:03:18 V / ddms: выполнить 'am get-config' на 'emulator-5554': попадание EOF.Прочитано: -1 01:03:18 V / ddms: выполнить: вернуть Установка APK 'app-debug.apk' на 'Pixel_2_API_28 (AVD) - 9' для приложения: отладка 01:03:18 D / app-debug.apk: Загрузка app-debug.apk на устройство 'emulator-5554' 01:03:18 D / Устройство: загрузка файла на устройство 'emulator-5554' 01:03:18 D / ddms: чтение файла с разрешением C: \ Projects \xx \ android \ app \ build \ output \ apk \ debug \ app-debug.apk как: rwx ------ 01:03:18 V / ddms: выполнить: запустить pm install -r -t "/ data /local / tmp / app-debug.apk "01:03:19 V / ddms: выполнить 'pm install -r -t" /data/local/tmp/app-debug.apk "' на 'emulator-5554': EOFудар.Чтение: -1 01:03:19 V / ddms: выполнить: вернуть 01:03:19 V / ddms: выполнить: запустить rm "/data/local/tmp/app-debug.apk" 01:03:19 V /ddms: выполнить 'rm' /data/local/tmp/app-debug.apk "'на' emulator-5554 ': удар EOF.Прочитано: -1 01:03:19 V / ddms: выполнить: возвращено Установлено на 1 устройстве.
СОЗДАТЬ УСПЕШНО в 9 с 27 выполнимых задач: 1 выполнено, 26 актуальная информация Запуск C: \ Users \ codeb \ AppData \ Local \ Android \ Sdk / platform-tools / adb -s эмулятор-5554 обратный tcp: 8081 tcp: 8081 info Запуск приложения на эмуляторе-5554 (C: \ Users \ codeb \ AppData \ LocalОболочка \ Android \ Sdk / platform-tools / adb -s эмулятор-5554 запускается -n com.myproject / com.myproject.MainActivity) ... Запуск:Намерение {cmp = com.myproject / .MainActivity}