A instalar a aplicação phonegap no emulador android com o Windows CLI

Estou a tentar instalar a minha aplicação Phonegap num AVD / emulador Android. Eu lancei o AVD e ele está registrando como 5554: Nexus_S.

ao usar os comandos do Phonegap na linha de comandos do Windows, estou a escrever:

phonegap build android
phonegap install android

a saída que recebo diz que instalou com sucesso a aplicação no dispositivo, mas nunca aparece. Este é o resultado do comando install:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] trying to install app onto device
cp: dest file already exists: C:\Users\username\app\platforms\android\assets\www\phonegap.js
[phonegap] successfully installed onto device

eu tentei variações de alvo do dispositivo usando opções sem sorte:

--device=5554
--target=5554
Alguma ideia?

Author: activelogic, 2013-08-14

3 answers

Eu descobri. Tem de indicar o --emulador= na chamada, para que o comando se pareça com:
phonegap install --emulator=emulator-5554 android

Poderá encontrar o nome / id dos seus emuladores em execução, executando a list-started-emulators.bat na pasta /platforms/android/cordova/lib/ do seu projecto.

 20
Author: activelogic, 2013-08-15 06:20:46

Outra nota rápida é que, por vezes, mesmo quando se inicia o phonegap do emulador não o reconhecerá... então você tem que iniciá-lo a partir do arquivo bat phonegap para que o número certo do processo seja registrado. fazer. Usar o seguinte comando, 1. List-emulador-imagens.bat: isto irá mostrar as imagens emuladores disponíveis que você tem 2. emulador inicial: isto irá iniciar o emulador que irá registar-se com o phonegap.

Certifique-se também que está a correr tudo isto de e administração Activada a linha de comandos.

 2
Author: Gunish, 2013-08-25 01:21:52
Pronto, resolvi o meu problema. Esta solução pode não ser aplicada a todos, mas eu sofria do mesmo problema que mencionei nos comentários da pergunta. O que fiz de errado? Fiz algumas alterações num dos plugins. Eu estava trabalhando no meu aplicativo e adicionei o plugin de vibração. Fiz algumas alterações no plugin, tanto na versão genérica [[[[0]}] como na versão específica da plataforma [your_project_root\platforms\android\src\org\apache\cordova\vibration\Vibration.java]. Mas quando reverti as mudanças, correu tudo bem. Repito, esta solução pode não ser genérica, mas pode ser útil pelo menos para o meu tipo de problema. E isso dá origem a outra pergunta, não podemos fazer alterações nos Plugins?Acho que não há problema em fazer alterações. Talvez tivesse feito algo de errado.
 1
Author: Anas Azeem, 2014-11-27 23:47:53