Невозможно построить релиз APK - реагировать родной / Gradle - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь создать релиз APK из командной строки реактивного проекта.Раньше это работало несколько раз (приложение уже находится в App Store / Play Store), но сегодня начало сбой с новой ошибкой.

Команда, которую я выполняю, просто

./gradlew assembleRelease

Ошибка, которую я получаю:

Задача: app: bundleReleaseJsAndAssets FAILEDВ настоящее время вы используете io.js v8.1.0.
React Native работает на узле 8.3 или новее.Есть несколько способов обновить Node.js в зависимости от ваших предпочтений.nvm: nvm install 8.3 --reinstall-packages-from = узелHomebrew: обновление brew && brew upgrade nodeУстановщик: загрузка с https://nodejs.org/

СБОЙ: Сборка не удалась, исключение.* Что пошло не так:Не удалось выполнить задачу «: app: bundleReleaseJsAndAssets».Процесс 'команда' узел '' завершен с ненулевым значением выхода 1

Обратите внимание, что я использую nvm для обработки версии узла, и выполнение node -v возвращает

v8.3.0

Мне пришлось выполнить горячую замену до 8.1.0 для сборки для другого проекта, используя

nvm alias default 8.1.0
nvm use 8.1.0

Но переход к 8.3.0 кажетсячто-то пропустил.Из того, что я могу сказать, io.js и node.js - это то же самое после версии 4, но я не могу найти ничего, как это исправить.

Примечание: я попробовал предложение всообщение об ошибке nvm install 8.3 --reinstall-packages-from=node, но это ничего не дало.Я также попробовал ./gradlew clean, но ничего.

1 Ответ

0 голосов
/ 05 декабря 2018

Временным решением является запуск

nvm uninstall 8.1.0

После запуска

nvm alias default 8.3.0
nvm use 8.3.0

nvm просто не отпускал 8.1, хотя я сказал ему использовать 8.3,закрытый терминал, перезапущенный компьютер и т. д.

Возможно, придется переустановить 8.1.0 позднее, если 8.3.0 не работает для другого проекта, но да ... Странная ошибка.

...