Советы и подсказки для эмулятора Android - программирование
Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

F6 - эмуляция шарового трека

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

Ответ 2

Не совсем функция эмулятора, но связанная.

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

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Emulator tricks and tips

Ответ 7

Продемонстрировать приложение для 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.

Ответ 8

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

(Источник: Pragmatic Programmer Привет, Android-книга - Ха, я только что прочитал это вчера.)

Ответ 9

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

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

DDMS screenshot menu

Ответ 10

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

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

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

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

Ответ 11

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

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

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

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

Ответ 12

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

enter image description here

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

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

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

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

enter image description here

3) Резервное копирование "sdcard.img", если вы намерены изменить его размер. Я использовал, чтобы потерять данные, когда я пытаюсь изменить его размер.

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

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