ionic 2-Error не удалось найти установленную версию Gradle либо в Android Studio



Я создаю проект ionic 2 и добавляю диагностический плагин cordova следующим образом:



ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic


и добавить платформу android, как это:



ionic platform add android@latest


но когда строят с ionic build android консоль дает мне эту ошибку :



Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio


и я пытаюсь загрузить ручной gradle.3.3-все.zip и измените этот дистрибутив VAR в платформе / android/cordova/lib/builders / GradleBuilder.js



 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https://services.gradle.org/distributions/gradle-3.3-all.zip'


to:



var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';


но не работает и в консоли дайте мне последняя ошибка.



Я не знаю, как добавить gradle для android@последняя версия

719   17  

17 ответов:

попробуйте установить gradle и включить его в свой путь. Нажмите на ссылку ниже, чтобы получить инструкцию. https://gradle.org/install

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

Так как у меня было доморощенного установлен на iMac, Я только что запустил эту команду:

brew install gradle

проект Ionic3 начал успешно строиться.

просто установите gradle на linux, даже если установлена Android Studio,

sudo apt install gradle

для пользователей windows:

скачать gradle binary по ссылке в ответе

распакуйте zip-файл в C:\Gradle или где-то еще

открыть диалоговое окно изменить переменную среды из меню Пуск > Поиск

нажмите "Создать" в разделе системные переменные и добавить, как показано ниже

Имя Переменной GRADLE_HOME Значение Переменной C:\Gradle\gradle-4.0.1

выберите PATH переменная из списка системных переменных

добавьте путь gradle к значению переменной, как это C:\Gradle\gradle-4.0.1\bin

затем нажмите клавишу win+R тип cmd затем введите > в командном терминале тип gradle-v

если установка правильна, вы увидите детали установки gradle

существует проблема с cordova версии 6.4.0 и android 6.2.1. так что, пожалуйста, попробуйте С ниже совместимых версий

версия cordova должна быть 6.4.0

sudo npm install-g [email protected]

установите android в свой проект

платформа sudo cordova добавить [email protected]

 or

sudo ионная платформа добавить [email protected]

в Ubuntu установка последней версии gradle решил проблему для меня.

попробуйте выполнить следующие действия для установки последней версии,

sudo add-apt-repository ppa:cwchien/gradle

sudo apt-get update

sudo apt-get install gradle

затем построить с помощью,

cordova build android или ionic cordova build android

Примечание: если вы установите gradle из Ubuntu repo, он установит старую версию 1.4 и не поможет, поэтому sudo apt-get install gradle в одиночку не поможет в большинстве случаев, если вы не добавили РЕПО ppa:cwchien/gradle ранее

если вы не хотите устанавливать gradle явно только для решения этой проблемы, вы можете преодолеть это, выполнив обходной путь, как указано ниже:

  1. искать check_reqs.js файл в папке platforms\android\cordova\lib
  2. редактировать остальную часть androidStudioPath переменная null check in get_gradle_wrapper функция, как показано ниже:

существующий код:

else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }

модифицированных код:

else { //OK, let's try to check for Gradle! var sdkDir = process.env['ANDROID_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }

Примечание: это изменение должно быть сделано каждый раз, когда платформа android удаляется и повторно добавляется

обновление: выше обходной путь будет работать нормально до Кордова Android версии 6.3.0. Для Cordova Android 6.4.0 и выше, Gradle должен быть установлен как автономная зависимость. Пожалуйста, найдите Cordova Android 6.4.0 примечания к выпуску для получения дополнительной информации этот.

Я решаю эту проблему

скачать gradle.zip С этого сайта https://gradle.org/install. И следуйте инструкциям, указанным на сайте.

затем откройте другой терминал cmd и выполнить команду:

Cordova build android --prod --release
End

прежде всего удалите ionic и cordova, а затем установите переменные envarionment JAVA_HOME,ANDROID_HOME и PATH затем переустановите ionic cordova и добавьте платформу следующим образом:

$ sudo npm install -g ionic cordova

$ ionic platform add android

ионный установит пакеты gradle правильно.

В Arch Linux / Manjaro: sudo pacman-S gradle

Я нахожусь на Microsoft Windows:

Я столкнулся с этой ошибкой после обновления Android Studio от 2.3.3 до 3.0. Я решил это, изменив путь к gradle в переменной среды PATH, которая теперь "gradle-4.1" для Android Studio 3.0 (ранее "gradle-3.2" для Android Studio 2.3.3)

просто установите android studio и выберите папку sdk в качестве папки sdk по умолчанию для android studio, а затем Android studio восстановит всю область повреждения и загрузит необходимые файлы.

загрузите последнюю версию gradle из https://gradle.org/install и установите путь gradle до bin в переменной PATH и экспортируйте путь в каталог, в котором вы работаете

пример: экспорт PATH=/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin

Я потратил весь свой день, чтобы решить это и в конечном итоге это решение работало для меня,

для пользователей Windows:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle

это работало со мной на linux

sdk install gradle 4.9

установить sdk отсюда https://sdkman.io/

просто установите Gradle через командную строку Если вы используете Mac, попробуйте

brew install gradle

@Ghandi: может кто-нибудь дать мне знать, почему этот ответ понижен? Да, а что? Он имеет наконец-то решил эту проблему ...

на мой взгляд, есть ошибка, когда gradle или sdk или Android studio устанавливается в другой каталог, а затем стандартный. У меня есть S:\android\Android студия и S:\android\sdk.

решение Ганди установил gradle где-то еще раз, но я был действительно доволен этим: один или два "gradle" больше мне больше не больно

Comments

    Ничего не найдено.