Ionic-framework: Не удалось найти установленную версию Gradle ни в Android Studio, ни в вашей системе для установки оболочки Gradle. Пожалуйста, включите gradle в свой путь или установите Android Studio

Созданный на 10 мая 2017  ·  25Комментарии  ·  Источник: ionic-team/ionic-framework

Ионная версия:

[x] 3.x

Я отправляю ...
[x] отчет об ошибке

Текущее поведение:

ionic run android --prod приводит к ошибке ниже

Не удалось найти установленную версию Gradle ни в Android Studio, ни в вашей системе для установки оболочки Gradle. Пожалуйста, включите gradle в свой путь или установите Android Studio

Ожидаемое поведение:

ionic run android --prod должен быть собран и запущен на подключенном устройстве

Ионная информация:

Cordova CLI: 7.0.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002

Самый полезный комментарий

На [email protected] и SDK Tools 26.x.x вы должны установить gradle самостоятельно.

Если у вас есть система debian / ubuntu, вы можете сделать это так
sudo apt-get install gradle

Все 25 Комментарий

Вы сделали, как указано в сообщении об ошибке?

Вам необходимо установить Android Studio и убедиться, что он находится в вашем PATH .

Вот мой пример PATH :
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

На [email protected] и SDK Tools 26.x.x вы должны установить gradle самостоятельно.

Если у вас есть система debian / ubuntu, вы можете сделать это так
sudo apt-get install gradle

@ mburger81 - как это получить в Mac OS? У меня не установлена ​​Android Studio

гуглить, как установить Gradle на Mac! :улыбка:

@ mburger81 - я имел в виду, что использую android sdk через локальный каталог, до сих пор вся разработка шла гладко, только после обновления v3.1.1 gradle перестал работать; мне все еще нужно установить Studio?

Вот решение, которое я нашел для Mac

Загрузите только двоичный дистрибутив Gradle с https://gradle.org/gradle-download/

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

распаковать ~ / Downloads / gradle-3.1-bin.zip -d ~ / Разработка
Откройте редактор vi и отредактируйте свой профиль bash. Нам нужно добавить в переменную окружения GRADLE_HOME

vi ~ / .bash_profile
Для редактирования в vi нажмите i, чтобы войти в режим редактирования и добавить текст ниже в .bash_profile

экспорт GRADLE_HOME = ~ / Разработка / gradle-3.1 / bin
Нажмите клавишу esc, чтобы выйти из режима редактирования.
Нажмите: (клавиша с двоеточием), чтобы войти в командный режим.
введите wq и нажмите Enter, чтобы сохранить и выйти из vi
Выполните следующее, чтобы сделать изменение активным в существующем сеансе.

источник ~ / .bash_profile
Проверьте это, запустив

эхо $ GRADLE_HOME

Что делать на windows ?!

Для меня это произошло потому, что я обновляю Cordova до версии 7.0 а версию gradle нужно было обновить до 4.0 . Я обновился с помощью brew update && brew install grade на MacOS.
https://gradle.org/install/

Я использую Linux Mint 18 Cinnamon и столкнулся с той же проблемой. Проблема возникла, хотя у меня есть установка ionic 1 и Android, который работает без проблем.

Я решил это, установив gradle sudo apt-get install gradle
Gradle был автоматически добавлен в PATH, и различные команды ionic build работали без сбоев.

ионная информация:

@ionic/cli-utils  : 1.7.0
ionic (Ionic CLI) : 3.7.0

System:

Android SDK Tools : 25.2.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0

У меня такая же проблема. У меня андроид студия. Как мне сделать это на моем пути?

Выполните эту команду, чтобы установить Gradle на Mac:

brew update && brew install gradle

Обновление Gradle сработало для меня до 4.4

В настоящее время эта проблема закрыта, но, похоже, она по-прежнему не работает без явной установки Gradle.
В моем случае у меня есть:

  • последняя установленная Android Studio (v3.0.1) (в папке Applications /, которая является местоположением по умолчанию)
  • установлен последний Android-SDK

Эта настройка работает без проблем для разработки собственных приложений Android (через Android Studio), но я все еще получаю сообщение об ошибке при попытке создать проект на основе ionic при попытке его скомпилировать с помощью cordova compile android --debug :

CordovaError: 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

Мой выход ionic info :

cli packages: (...)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.5
    Cordova Platforms  : android 7.0.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    ios-sim           : 6.1.2
    Node              : v9.4.0
    npm               : 5.6.0
    OS                : macOS High Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /Applications/android-sdk

Misc:

    backend : pro

Эту проблему не следует закрывать, проблема все еще присутствует при использовании последних версий Android Studio, cordova и ionic.

Этот вопрос не следует закрывать, у меня последняя версия android studio, ionic и cordova, и она не будет собирать даже образец проекта.

У меня была такая же проблема после обновления ионной платформы Android, моим решением было открыть Android Studio и SDK Manager для обновления Android 8.0 (Oreo) API уровня 26.

Здесь та же проблема.

Запускаем: brew install gradle

экспорт GRADLE_HOME = "/ usr / local / lib / gradle-4.6 / bin"
export PATH = "$ PATH: $ ANDROID_HOME: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools: $ GRADLE_HOME"

В macOS, если вы предпочитаете избегать установки дополнительной копии Gradle, вы можете просто использовать инструменты, установленные Android Studio, добавив следующее в свой ~/.bash_profile (или эквивалент):

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Примечание: в будущем вам, вероятно, потребуется изменить версию, указанную выше, с gradle-4.4 . Чтобы проверить версию, которую вы установили, просто:

ls /Applications/Android\ Studio.app/Contents/gradle/

Спасибо mburger81.
Я могу исправить ошибку в моем проекте Android с помощью вашего блога.
Очень рекомендую.
:)

Вместо того, чтобы повторно устанавливать еще одну копию Gradle, добавьте Gradle Android Studio в PATH как предложил @bitjson .

Однако сначала у меня это не сработало, вы должны помнить о пространстве на пути.
(Экранирование обратной косой черты не работает внутри кавычек)

[email protected] (установить sdkman, sdk install gradle 4.4 ) работает для cordova [email protected]

Благодаря @bitjson я смог настроить .bash_profile следующим образом:

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

И эта команда (я получил ошибку EACCESS):

sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"

Я могу ionic cordova run android свое приложение!

(Mac OS X + Ionic + NodeJS = последние версии)

Спасибо за вопрос! Эта проблема заблокирована, чтобы предотвратить комментарии, не относящиеся к исходной проблеме. Если это все еще проблема с последней версией Ionic, создайте новую проблему и убедитесь, что шаблон полностью заполнен.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги