Подтвердить что ты не робот

Ionic 2 - Ошибка Не удалось найти установленную версию Gradle либо в Android Studio

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

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

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

ionic platform add [email protected]

но при создании с консолью 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

и я пытаюсь загрузить manualy gradle.3.3-all.zip и изменить этот дистрибутивUrl 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'

в

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

но не работает, и консоль дает мне последнюю ошибку.

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

4b9b3361

Ответ 1

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

Ответ 2

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

Поскольку у меня был Homebrew установленный на iMac, я просто выполнил эту команду:

brew install gradle

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

Ответ 3

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

sudo apt install gradle

Ответ 4

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

Скачать бинарный файл Gradle по ссылке в ответе Скачать Gradle

Извлеките zip файл в "C:\Gradle" или в другое место

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

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

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

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

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

затем нажмите win Key + тип R cmd, затем введите> в командной строке типа gradle -v

если настройка верна, вы увидите подробности установки Gradle

Ответ 5

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

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

sudo npm install -g [email protected]

Установите Android в свой проект

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

 or

sudo ionic platform add [email protected]

Ответ 6

В 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 ранее

Ответ 7

Я уже установил Android Studio, и мне просто нужно добавить переменную PATH в ~/.bash_profile на моем MacOSX Mojave. Также, если Gradle обновлен, возможно, потребуется еще раз обновить путь.

Пример .bash_profile:

export ANDROID_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export JAVA_HOME=$(/usr/libexec/java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export ANDROID_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$ANDROID_STUDIO"

Когда вы отредактируете ваш .bash_profile, запустите команду ниже, чтобы прочитать ее снова

source ~/.bash_profile

Ответ 8

На Ubuntu 18.04 я установил gradle с помощью:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

И готово.

Ответ 9

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

  1. Найдите файл check_reqs.js папке платформы \android\cordova\lib
  2. Отредактируйте другую часть androidStudioPath переменной get_gradle_wrapper функции get_gradle_wrapper как get_gradle_wrapper ниже:

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

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

Модифицированный код:

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

ПРИМЕЧАНИЕ. Это изменение необходимо выполнять каждый раз, когда платформа Android удаляется и повторно добавляется.

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

Ответ 10

Для Windows вы можете попробовать следующее решение

Скопируйте ваш gradle-->bin и добавьте его в system environment variable path.

В моем случае путь Gradle

C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin

Это решение сработало для меня.

Ответ 11

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

$ sudo npm install -g ionic cordova

$ ionic platform add android

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

Ответ 12

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

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

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

Cordova build android --prod --release
End

Ответ 13

В Arch Linux/Manjaro: sudo pacman -S gradle

Ответ 14

Я нахожусь в 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)

Ответ 15

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

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

Ответ 16

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

brew install gradle

Ответ 17

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

Ответ 18

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

example: export PATH =/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/android-sdk-linux/tools:/главный/а/Android-SDK-Linux/платформенные инструменты:/Главный/а/Загрузки/ gradle -4.4.1/бен

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

Ответ 19

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

sdk install gradle 4.9

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

Ответ 20

Я переместил путь к папке Android на другой путь и принял эту ошибку.

Я решил эту проблему ниже.

Я был изменен на путь Gradle в системных переменных. Но не путь в пользовательских переменных. Вы должны перейти к пути в системных переменных

Скриншот этого

Альтернативный скриншот это

Ответ 21

Вы также получите эту ошибку, если вы находитесь в Windows, и путь к вашему проекту содержит круглые скобки. например. "Cordova (что-то)".

(По крайней мере, пока эта проблема не будет устранена.)

Ответ 22

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

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

Решение Ghandi установило gradle где-то еще один раз, но я был очень раздражен этим: один или два "gradle" больше мне больше не мешают