block1

пятница, 10 июля 2015 г.

создать бэкап андроид

Что творить, когда виртуальное приспособление через Eclipse запускается, сам же план - нет?



Продолжим в масштабах рубрики читать разные косяки, связанные с инструментарием и ходом разработки под Android. Порой встает грядущая обстановка: при попытке запустить программный код из Eclipse запускается эмулятор Android, само же разрабатываемое приложение при всем при этом в эмуляторе не запускается. В тот момент в консоли Eclipse появляются промахи вида «Preferred AVD is not available. Launching new emulator».



Присутствует андроид некоторое количество путей заключения этой проблемы…



Хотя предварительно стоит выяснить, не блокирует ли фаервол 5554 порт в системе



Трюк первоначальный. Установка приложения на эмулятор вручную.



В папку с планом помещается bat-файл (актуально Windows) грядущего содержания:


cd bin adb kill-server adb install *.apk pause

При запуске скрипт протекает в директорию bin, где лежит собранный связкой Eclipse + Android SDK APK-файл нашего приложения и при помощи обращения к Android Debug Bridge (adb. exe) уточняет его за счет команды install. «pause» применяется чтобы, дабы поспеть понаблюдать консольный вывод в последствии исполнения нашего bat-файла, прежде чем консоль закроется. «adb kill-server» - необязательная команда, по андроид прецеденту она просто перезапускает adb. Потом приложение надлежит появиться в перечне установленных на эмуляторе и с ним станет возможно трудится.



В данном варианте мы, на самом деле, просто производим работу за Eclipse и принудительно уточняем приложение на эмулятор Android через команды к adb. Возможно просто запустить командную строку Windows и устроить всё руками, хотя с помощью приведенного скрипта совершить это несомненно удобнее.



Про Android Debug Bridge и установку приложений на виртуальные прибора подробнее возможно прочесть в данной статье



Трюк второй. Настраиваем пуск приложения в эмуляторе Android.



Место Run в Eclipse имеет свои опции (Run -> Run Configurations).



В андроид появившемся окошке надо во вкладке Android четко показать инструментарию, какую activity идет по стопам запускать при старте эмулятора из Eclipse.



Это указывается в пункте «Launch Action». По умолчанию тут выбран место «Launch Default Activity», и обыкновенно инструментарий адекватно определяет, собственно как раз там надо запускать. Хотя, когда бы у нас всё было адекватно, декламировать бы данную статью не понадобилось И нам надо обозначить второй место, «Launch», и найти из всплывающего перечня «точкавходную» activity.



Трюк третий. Через диспетчер задач.



Данный финт по-другому как специальной уличной магией наименовать сложно. Надо при запущенном виртуальном девайсе нажать Ctrl+Alt+Delete (Ctrl+Shift+Esc), в андроид появившемся диспетчере задач Windows отыскать процесс adb. exe и грохнуть его, нажав «Завершить процесс».



Консоль в Eclipse разразится ругательствами, впрочем в эмуляторе Android (вдруг) запустится наш apk-файл! Помимо прочего он будет замечен в перечне установленных на виртуальном приборе.



Трюк четвертый. Через DDMS.



В принципе, по своему механизму он смахивает на предшествующий чудо-финт с диспетчером задач. Лишь сейчас мы станем перетряхивать эмулятор Android через DDMS в Eclipse. Кто не представляет, DDMS – это Dalvik Debug Monitor Server, мощное средство для отладки приложений под Android.



В Eclipse надо вызвать окошко DDMS, другими словами найти в рацион Window -> Open Perspective андроид -> Other -> DDMS. В появившемся окошке надо справа сверху от таблицы «Devices» нажать на всплывающий перечень и найти место «Reset adb».



Через некоторое количество секунд приложение в эмуляторе запустится как следует.



P. S. Когда эмулятору Android приходится трудится на слабой машине, что, можно, приложение запустится в нем неплохо и без ненужных поступков, просто ему требуется немного больше времени. Может статься что, собственно эмулятор загрузился, а приложение ещё нет, и может показаться на первый взгляд, собственно оно вовсе не запустится. Когда в данном есть сомнения, что стоит приступать к инструменту LogCat в Eclipse.


андроид

Идем Window -> Show View -> Other -> Android -> LogCat, жмем «OK» и появившейся вкладке LogCat станет возможно смотреть за ходом работы эмулятора и что, собственно внутри него крутится.


Разделиться заметкой: Дата: 08 - Сен - 2015 @ : 13:30 | Расположено в: Программирование | Автор: Phantom Tweet Loading... (No Ratings Yet)

Маркеры: adb, android sdk, eclipse, инструменты, эмулятор Установка Android SDK. Программирование под Android. Intro. Как устроить скриншот на нерутованном приборе с помощью Android SDK
Программирование для одиноких женщин или же Учимся применять Vibrator в Android

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.