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

Установка приложения phonegap в эмулятор android с помощью окон CLI

Я пытаюсь установить приложение Phonegap на Android AVD/Emulator. Я запустил AVD и зарегистрировался как 5554: Nexus_S.

При использовании команд Phonegap в командной строке Windows я набираю:

phonegap build android
phonegap install android

Выход, который я получаю, говорит, что он успешно установил приложение на устройство, но он никогда не появляется. Это вывод команды установки:

[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

Я пробовал варианты таргетинга на устройство с помощью опций без везения:

--device=5554
--target=5554

Любые идеи?

4b9b3361

Ответ 1

Я понял это. Вы должны указать -emulator = в вызове, поэтому команда выглядит так:

phonegap install --emulator=emulator-5554 android

Вы можете найти имя/идентификатор ваших запущенных эмуляторов, запустив list-started-emulators.bat в папке /platforms/android/cordova/lib/ в вашем проекте.

Ответ 2

Еще одно замечание заключается в том, что иногда даже при запуске телефонная заставка эмулятора не распознает его... так что вам нужно запустить его из файла batgap, чтобы был зарегистрирован правильный номер процесса. сделать это. Используйте следующую команду, 1. List-emulator-images.bat: отобразятся доступные изображения эмулятора 2. start-emulator: это запустит эмулятор, который будет регистрироваться с помощью телефонной заставки.

Также убедитесь, что вы используете все это из командной строки ADMIN Enabled.

Ответ 3

Хорошо, я решил свою проблему. Это решение может не применяться ко всем, но я страдал от той же проблемы, что и в комментариях к вопросу.

Что я сделал не так?

Я внес некоторые изменения в один из плагинов. Я работал над своим приложением и добавил плагин Vibration. Я внес некоторые изменения в плагин, как в общей версии [ your_project_root\plugins\org.apache.cordova.vibration\src\android\Vibration.java], так и в версии для платформы [your_project_root\platforms\android\src\org\apache\cordova\vibration\Vibration.java].

Но когда я вернул изменения назад, все прошло хорошо.

Я говорю это снова, это решение может быть не общим, но может быть полезно, по крайней мере, для моего типа проблем.

И это порождает еще один вопрос: не можем ли мы внести изменения в плагины?
Я думаю, что в полной мере внести в них изменения. Возможно, я сделал что-то не так.