Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Erro ao executar "cordova run android"

Fui seguindo a sequencia de comandos do exercício e obtive o seguinte erro:

C:\Users\henrique\garconapp>cordova platform add android Adding android project... Creating Cordova project for the Android platform: Path: platforms\android Package: or.hperuchi.garconapp Name: Gar_onete_S__de_Cenoura Activity: MainActivity Android target: android-23 Android project created with cordova-android@5.1.1 Installing "cordova-plugin-whitelist" for android

This plugin is only applicable for versions of cordova-android gr eater than 4.0. If you have a previous platform version, you do not need this plugin since the whitelist will be built in.

C:\Users\henrique\garconapp>cordova run anrdoid Error: Unknown platforms: anrdoid

C:\Users\henrique\garconapp>cordova run android Error: Failed to run "java -version", make sure that you have a JDK installed. You can get it from: http://www.oracle.com/technetwork/java/javase/downloads. Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_91\bin

C:\Users\henrique\garconapp>cordova run android Error: Failed to run "java -version", make sure that you have a JDK installed. You can get it from: http://www.oracle.com/technetwork/java/javase/downloads. Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_91\bin

C:\Users\henrique\garconapp>java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b15) Java HotSpot(TM) Client VM (build 25.91-b15, mixed mode, sharing)

C:\Users\henrique\garconapp>

7 respostas

Oi Henrique,

para rodar sua app como Android, você vai precisar ter uma JDK (Java Developer Kit) instalada e configurada no PATH da sua máquina.

Baixe a JDK no site da Oracle (http://www.oracle.com/technetwork/java/javase/downloads/index.html) e, se necessário, configure ela nas variáveis de sistema do seu Windows.

Cecilia depois de acertar muito paths o erro que aparece para mim é :

C:\Users\henrique\garconapp>cordova run android
ANDROID_HOME=C:\Users\henrique\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_91

No target specified, deploying to emulator
Error: No emulator images (avds) found.
    1. Download desired System Image by running: "C:\Users\henrique\AppData\Local\An
droid\sdk\tools\android.bat" sdk
    2. Create an AVD by running: "C:\Users\henrique\AppData\Local\Android\sdk\tools\
android.bat" avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver

Não sei como referenciar o emulador, de acordo com o texto basta digitar "cordova run android" sem targuetar a máquinha virtual. E sim excutei o comando com Genymotion aberto com a máquina virtual rodando.

Como proceder?

Oi henrique,

Com o genymotion rodando, se vc executar adb devices no terminal ele lista o dispositivo?

Senão, existe chance do dispositivo não estar aberto para emulação (deveria estar, mas sei lá). Aí vc tenta fazer os passos desse exercicio aqui mas no emulador do genymotion.

(na verdade ele trata o genymotion como um device normal, como se fosse um celular conectado no USB mesmo)

Error: C:\Users\DIEGO\AppData\Local\Android\android-sdk\platform-tools\adb.exe:
Command failed with exit code 1 

Error output:
       error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:

Normalmente é permitida apenas uma utilização de cada endereço de soquete (protocolo/endereço de rede/porta). (10048)

could not read ok from ADB Server
       * failed to start daemon *
       error: cannot connect to daemon

Como corrijo este erro?

solução!

Cara, deu algum problema aí no seu SDK. Era pro adb funcionar. Tentaria reinstalar tudo ou algo do tipo

comecei a reinstalar o sdk como vc sugeriu na hora da instalação apareceu o seguinte: Stopping ADB server failed (code -1). isso é um problema ?

Não é, só indica que o adb não tava rodando.

Boa sorte aí, tomara que resolva!