Советы и подсказки для эмулятора Android

Какая у вас функция эмулятора, с которой вы не могли работать?

Какой неизвестный большой ярлык, консольная команда или параметр запуска, который вы обнаружили, и вы считаете, что он также должен быть известен всем другим разработчикам Android?

Поделитесь с нами мудростью Эмулятора.

Solutions Collecting From Web of "Советы и подсказки для эмулятора Android"

F6 – запуск эмуляции мяча

При работе с экраном с высоким разрешением можно уменьшить размер эмулятора, чтобы он лучше соответствовал экрану ПК: AVD Manager – Пуск – установите флажок «Масштаб отображения на реальный размер» и установите размер экрана на подходящее значение (6 работает для меня )

Не совсем особенность эмулятора, но связанная.

При использовании разработки Eclipse для Android сертификат отладки, который создается автоматически, длится 1 год. Когда он истекает, вам больно удалять все ваши файлы .apk разработки, потому что новый сертификат не соответствует, поэтому вы не можете обновлять их во всех своих AVD. Вы также должны получить еще один ключ MAP-API разработки. Опубликованная рекомендация – просто удалить файл debug.keystore, и Eclipse (ADT действительно) создаст для вас новый, опять же с истечением 1 года. Но вы можете создать свой собственный сертификат отладки в debug.keystore с любым сроком действия, который вы хотите. Сделайте это в папке .android в вашем домашнем каталоге:

Keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -верность 14000

ADT устанавливает имя и фамилию в сертификате как «Android Debug», организационное подразделение «Android» и двухбуквенный код страны как «США». Вы можете оставить значения организации, города и государства «Неизвестными».

Вы можете включить / отключить сеть эмулятора с помощью: F8

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

Вы можете повернуть его: Ctrl + F11 .

Вы можете попробовать свои силы на кучу трюков с помощью клавиш клавиатуры и взяты из официальной документации Android. См. Изображение ниже.

Эмуляторные трюки и подсказки

Вы можете заставить Android Market работать в эмуляторе.

Продемонстрировать приложение Android с USB-накопителя

Предполагая, что вы хотите показать другу / клиенту ваше приложение, и на их машине нет Android SDK, Eclipse или даже uptodate JRE, вы можете поместить все необходимое на USB-накопитель, не затрагивая среду разработки.

Создайте папку «androiddem» на палочке, скопируйте минимальный sdk (не требуйте документов или образцов) с необходимыми платформами и исполняемой средой Java в свои собственные папки.

Откройте окно DOS из корня USB-накопителя и установите локальную переменную окружения ANDROID_SDK_HOME в корень диска. (Эта переменная env немного неправильна, если вы используете Eclipse так, как она ей не нужна, и выбирает местоположение SDL из общих настроек Android). Он управляет тем, где создаются AVD, поэтому, как только вы установите его на h: \ (скажем), вы можете перейти в каталог инструментов на палочке и создать AVD в обычном режиме – они будут в конечном итоге .android на палочке.

Если вы скопируете нужные вам файлы (убедитесь, что они были подписаны с ключом освобождения), то из другого поля DOS (с установкой ANDROID_SDK_HOME, как и ранее, вы можете использовать команды adb для установки apks на AVD, которые вы сделал.

Все, что вам нужно сделать, это взять палку на целевую машину, снова открыть поле DOS, установить ANDROID_SDK_HOME, довести JRE до пути и запустить эмулятор, назначающий целевой AVD.

Вы можете упростить процесс, создав пакетные файлы на палке, чтобы установить переменные и пути env.

Храните эмулятор открытым во время разработки, чтобы избежать времени загрузки.

(Источник: книга Android «Прагматичный программист» – Ха, я только что прочитал это вчера.)

Вы можете использовать DDMS для создания скриншотов из приложений, работающих на оборудовании. Просто нажмите Ctrl-S из программы DDMS. Отлично подходит для создания скриншотов для Android Market, особенно если ваше приложение плохо работает на эмуляторе.

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

Меню скриншотов DDMS

Использование DDMS для отладки службы, не имеющей Activity.

Предполагая, что вы написали сервис в своем собственном apk, который будет использоваться другим приложением, тогда невозможно установить точки останова в коде приложения-службы и вызвать их при запуске другого приложения и вызове службы.

Если, однако, вы переходите на перспективу DDMS, найдите поток сервиса и выделите его, затем щелкните значок ошибки в DDMS, будут выведены точки останова.

Это отвечает на один из моих (неотвеченных) вопросов.

Используйте команды ADB для оптимизации вашей работы. Очень полезные примеры:

adb shell am broadcast -a com.test.IntentName – имитировать намерение

adb shell date -s 19860407.115033 – дата и время изменения (на мой день рождения;)

adb shell dumpsys alarm – печать зарегистрированных аварийных сигналов

1) Сбросьте adb каждый раз, когда консоль имеет ошибки adb.

Введите описание изображения здесь

2) Используйте параметры запуска с умом:

2.1) Если у вас есть проблемный эмулятор «не отвечает» каждый раз, когда он запускается, перезапустите эмулятор с «уничтожить пользовательские данные». Он очистит все приложения, установленные ранее, и сделает эмулятор свежим.

2.2) Проверка «Запуск из моментального снимка» позволит сэкономить время при запуске эмулятора. Он читает из моментального снимка (если есть).

2.3) Проверка «Сохранить в моментальном снимке» сохранит моментальный снимок, чтобы запустить эмулятор сразу в следующий раз. Снимите флажок, если вы хотите быстрее закрыть эмулятор.

Введите описание изображения здесь

3) Резервное копирование «sdcard.img», если вы намерены изменить его размер. Раньше я терял данные, когда пытался изменить свой размер.

4) Загрузите и установите автономный Android SDK, если у вас есть проблема с подключением к Интернету на вашем компьютере.

5) Установите Android Market на эмулятор .