Показано с 1 по 10 из 168

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    220

    Радость Navitel Navigator (Android-эмулятор)

    Итак, Намучавшись с эмуляторами от мелкомягких решил перейти к Android.
    В этой ветке я буду описывать полностью установку, настройку и оптимизацию эмулятора Android + Navitel Navigator.

    Описание на оф.сайте http://developer.android.com/guide/d.../emulator.html

    Установка эмулятора + SDK + JAVA:(для тех, кто разбирается и хочет сам собрать эмулятор)
    1. Устанваливаем Java JDK http://www.oracle.com/technetwork/ja...ads/index.html
    2. Устанваливаем SDK http://developer.android.com/sdk/index.html
    3. Запускаем SDK и скачиваем необходимые образы (android 1.6 .... 2.3 )
    4. Создаём AVD (нужно указать размер карты памяти, тип системы, поддержку gps, размер оперативной памяти и проч.)
    5. Запускаем и проверяем что всё работает.
    6. Теперь запустим эмулятор с команднйо строки с поддержкой GPS через COM-порт (ключ -gps COM1)

    Запуск готовой сборки (для тех кому не интересно возится с SDK, явой и кучей параметров для запуска:
    1. Освободить последовательный порт COM3 (это важно, на этом порту будет запускатся эмулятор)
    2. Распаковать этот архив в любое место (в пути недлолжно содержаться пробелов и русских символов)
    3. Установить программы GpsGate и VSPE(Virtual Serial Ports Emulator)
    4. Файл настроек VSPE config.vspe поместить в дирректорию с программой (по умолчанию C:\Program Files\Eterlogic.com\Virtual Serial Ports Emulator\). В этом файле настроект пропсиан порт COM3 указанный выше.
    5. Настроить параметры запуска эмулятора в файле config.ini, если они отличаются от вышеуказанных и стандартных.
    Скачать файл с картой, и предустановленными настройкаим навитела (смотрите ниже) и положить этот файл (sdcard.img) в папку с эмулятором.
    6. Запускать эмулятор файлом android.exe. Переименовывать название программы запуска и и программ COM-портов нельзя, иначе скрипт работать небудет (скоро эти настройки буду вынесены в конфиг файл.)

    FAQ по эмулятору:
    Вопрос: Как разблокировать экран?
    Ответ: Нажмите F2
    Вопрос: Как вернутся в эмуляторе назад?
    Ответ: Нажмите ESC
    Вопрос: У меня не запускается навител, почему?
    Ответ: возможны следующие варианты:
    1. Навител не может найти файл скина или он не правильный.
    2. Вы не скачали карту памяти или нетуда её положили.
    3. Вы используете разрешение, отличное от разрешения при установке(моя сборка оптимизирована под разрешение 800х480). В этом случае рекомендуется переустановить навител удалив файл userdata.img и запустив команду adb install navitel.apk
    Вопрос: Как настроить интернет на эмуляторе?
    Ответ: Интернет на эмуляторе работает по умолчанию через активное на компьютере соединение
    Вопрос: Как установить Navitel?
    Ответ: Пуск -> выполнить ->CMD, cd путь к эмулятору, adb install navitel.apk
    Вопрос: Как создать карту памяти и закинуть карты?
    Ответ: mksdcard.exe - Программа для создания образа карты памяти
    Запустить Пуск->Выполнить->CMD [Нажать энтор]
    В это окошке выказать путь к mksdcard.exe
    Запустить mksdcard.exe с параметром 2048M
    mksdcard sdcard 2048M sdcard.img
    Теперь открыть sdcard.img с помощью WinImage Смотреть инструкцию в картинках от AlexanSNZ
    И положить туда сначала файлы из архива NavitelContent.rar (скачать можно по ссылке ниже)
    А потом в папку NavitelContent/Maps положить свои карты
    Готовый файл sdcard.img положить в папку с эмулятором!!!
    Вопрос: для запуска эмулятора Java обезательна?
    Ответ: Нет, Java требуется только для SDK. т.е. готовые сборки и созданные через SDK можно запускать из командной строки а Java не ставить или удалить когда надоест.

    Полное описание параметров запуска на английском http://developer.android.com/guide/d...tartup-options

    Описание параметров для запуска эмулятора на русском языке: (мой перевод)
    -gps COMn Перенаправить NMEA GPS на реальный COM-порн номер n
    -memory 512 Размер операративной памяти в мегабайтах по умолчанию 96
    -netfast максимальная производительность сети
    -cpu-delay 0 максимальная производительность процессора
    -partition-size 256 количество встроенной памяти в мегабайтах по умолчанию 64
    -skin 800x480 разрешение экрана
    -scale 2 увеличение от 0.1 до 3
    -dpi-device 165 DPI. По умолчанию 165.

    Описание консольных утилит:
    mksdcard.exe
    Утилита mksdcard создаёт образы FAT32, которые можно использовать в эмуляторе, это необходимо для эмуляции наличия карты памяти в устройстве. Описание команд mksdcard:
    mksdcard [-l label] <size> M <file>
    ^Метка ^размер(МБ) ^название файла(sdcard.img)
    Пример: mksdcard sdcard 2048 M sdcard.img создаёт карту объёмом 2 гигабайта и меткой sdcard

    Извесные проблемы:
    1. Если при запуске указывать виртуальный ком-порт на котором висит GPS то эмулятор запустится с ошибкой т.е. нужно указать виртуальный ком-порт но не посылать на него данные (например GpsGate можно остановить приём данных во вкладе INput а сразу после запуска эмулятора запустить снова)
    О данной проблеме я уже написал в группу поддержки эмулятора и надеюсь её скоро уберут.

    Больше проблем нету!

    Ссылки:
    Моя Сборка без карт. Версия 1.0b 95 МБ -> http://electroscheme.org/carpc/andro...lator-1.0b.zip
    Содежимое sdcard.img NavitelContent 12.1МБ http://electroscheme.org/carpc/andro...telContent.rar
    Установочный файл Navitel 3.5.1400 22МБ -> http://electroscheme.org/carpc/android/navitel.apk
    Утилита для создания карты памяти mksdcard 30КБ http://electroscheme.org/carpc/android/mksdcard.exe
    GpsGate 2.6 2.0МБ http://electroscheme.org/carpc/soft/GpsGate2.6.rar
    Virtual Serial Ports Emulator 3.0МБ http://electroscheme.org/carpc/soft/SetupVSPE.zip. http://www.eterlogic.com/Products.VSPE.html

    Карты и индексные файлы:
    Файл карты памяти sdcard.img (Bel.09.07.10+Rus.18.08.10+Ukr.21.07.10.ru) 2ГБ http://narod.yandex.ru/disk/3716457001/sdcard.img
    Индексный файл РФ(18.08.10) http://narod.ru/disk/3707816001/Index.046.nti.html

    Просьба нигде сборок и ссылок на файлы не выкладывать. Делайте ссылки на тему, так быстрее сделаем финальную быструю версию!

    Последний раз редактировалось dobrinia; 20.01.2011 в 11:55.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •