Ionic-framework: Não foi possível encontrar uma versão instalada do Gradle no Android Studio ou em seu sistema para instalar o wrapper do Gradle. Inclua o gradle em seu caminho ou instale o Android Studio

Criado em 10 mai. 2017  ·  25Comentários  ·  Fonte: ionic-team/ionic-framework

Versão Iônica:

[x] 3.x

Estou enviando um ...
[x] relatório de bug

Comportamento atual:

ionic run android --prod resulta no erro abaixo

Não foi possível encontrar uma versão instalada do Gradle no Android Studio ou em seu sistema para instalar o wrapper do Gradle. Inclua o gradle em seu caminho ou instale o Android Studio

Comportamento esperado:

Ionic run android --prod deve ser compilado e executado no dispositivo conectado

Informação iônica:

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

Comentários muito úteis

Em [email protected] e SDK Tools 26.x.x você deve instalar gradle sozinho.

Se você tem um sistema debian / ubuntu você pode fazer isso assim
sudo apt-get install gradle

Todos 25 comentários

Você fez conforme sugerido pela mensagem de erro?

Você precisa instalar o Android Studio, certifique-se de que está em seu PATH .

Aqui está meu PATH por exemplo:
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"

Em [email protected] e SDK Tools 26.x.x você deve instalar gradle sozinho.

Se você tem um sistema debian / ubuntu você pode fazer isso assim
sudo apt-get install gradle

@ mburger81 - como fazer isso no Mac OS? Não tenho o Android Studio instalado

google como instalar o gradle no Mac! :sorriso:

@ mburger81 - Eu quis dizer que estou usando o android sdk através do diretório local, todo o desenvolvimento estava ocorrendo sem problemas até agora, foi somente após a atualização da v3.1.1 que o gradle parou de funcionar; ainda preciso instalar o Studio?

Aqui está a solução que encontrei para Mac

Baixe o Gradle Binary Only Distribution em https://gradle.org/gradle-download/

Abra um terminal
Execute o seguinte para descompactar o SDK do Android para o diretório Development que está sob o diretório inicial do usuário

descompacte ~ / Downloads / gradle-3.1-bin.zip -d ~ / Desenvolvimento
Abra o editor vi e edite seu perfil bash. Precisamos adicionar a variável de ambiente GRADLE_HOME

vi ~ / .bash_profile
Para editar no vi, pressione i para entrar no modo de edição e adicione o texto abaixo ao .bash_profile

export GRADLE_HOME = ~ / Development / gradle-3.1 / bin
Pressione a tecla esc para sair do modo de edição
Pressione: (tecla de dois pontos) para entrar no modo de comando.
digite wq e pressione Enter para salvar e sair do vi
Execute o seguinte para tornar a mudança ativa em sua sessão existente

fonte ~ / .bash_profile
Teste-o executando

echo $ GRADLE_HOME

O que fazer no Windows ?!

Para mim, isso aconteceu porque eu atualizei o Cordova para a versão 7.0 e a versão do Gradle teve que ser atualizada para 4.0 . Eu atualizei com brew update && brew install grade no MacOS.
https://gradle.org/install/

Estou usando o Linux Mint 18 Cinnamon e estava tendo o mesmo problema. O problema estava acontecendo apesar de eu ter uma configuração iônica 1 e um Android que está construindo sem problemas.

Resolvi isso instalando o gradle sudo apt-get install gradle
O Gradle foi adicionado automaticamente ao PATH e os vários comandos de construção iônica funcionaram sem problemas.

informação iônica:

@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

Eu tenho o mesmo problema. Eu tenho o Android Studio. Como faço para colocar isso no meu caminho?

Execute este comando para instalar o Gradle em um mac:

brew update && brew install gradle

Atualizar o gradle funcionou para mim para 4.4

Este problema foi resolvido atualmente, mas ainda não parece funcionar sem a instalação explícita do Gradle.
No meu caso, tenho:

  • mais recente Android Studio instalado (v3.0.1) (em Aplicativos / pasta que é o local padrão)
  • mais recente android-sdk instalado

Esta configuração funciona sem problemas para o desenvolvimento de aplicativos nativos Android (via Android Studio), mas ainda estou recebendo erros ao tentar construir um projeto baseado em iões ao tentar compilá-lo com 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

Minha saída de 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

Este problema não deve ser resolvido, o problema ainda está presente usando o mais recente Android Studio, cordova e ionic

Este problema não deve ser fechado, eu tenho o mais recente android studio, ionic e cordova e não vou construir nem mesmo o projeto de amostra.

Tive o mesmo problema depois de atualizar a plataforma iônica do Android. Minha solução foi abrir o Android Studio e o SDK Manager para atualizar a API de nível 26 do Android 8.0 (Oreo).

O mesmo problema aqui.

Executar: brew install gradle

export GRADLE_HOME = "/ usr / local / lib / gradle-4.6 / bin"
export PATH = "$ PATH: $ ANDROID_HOME: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools: $ GRADLE_HOME"

No macOS, se você preferir evitar a instalação de uma cópia extra do Gradle, pode simplesmente usar as ferramentas instaladas pelo Android Studio adicionando o seguinte ao seu ~/.bash_profile (ou equivalente):

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

Observação: no futuro, você provavelmente precisará alterar a versão acima de gradle-4.4 . Para verificar a versão que você instalou, basta:

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

Obrigado mburger81.
Posso consertar o bug em meu projeto android com a ajuda de seu blog.
Recomendo altamente você.
:)

Em vez de instalar redundantemente outra cópia do Gradle, adicione seu Android Studio gradle a PATH como @bitjson sugeriu.

No entanto, não funcionou para mim no início, você tem que estar ciente do espaço no caminho.
(O escape de barra invertida não funciona entre aspas)

[email protected] (instalar sdkman, sdk install gradle 4.4 ) trabalhando para cordova [email protected]

Graças a @bitjson , pude configurar o .bash_profile para ser:

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

E este comando (eu estava obtendo o erro EACCESS):

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

Eu poderia ionic cordova run android meu aplicativo!

(Mac OS X + Ionic + NodeJS = últimas versões)

Obrigado pelo problema! Este problema está sendo bloqueado para evitar comentários que não são relevantes ao problema original. Se isso ainda for um problema com a versão mais recente do Ionic, crie um novo problema e certifique-se de que o modelo esteja totalmente preenchido.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

brandyscarney picture brandyscarney  ·  3Comentários

Nick-The-Uncharted picture Nick-The-Uncharted  ·  3Comentários

brandyscarney picture brandyscarney  ·  3Comentários

alan-agius4 picture alan-agius4  ·  3Comentários

alexbainbridge picture alexbainbridge  ·  3Comentários