Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
dobrinia
КОнечно не запустился потому что надо создать карту памяти как описано в факе и закинуть ОБЯЗАТЕЛЬНО папу навителконтент (там ключ активации и скин.) поэтому у тебя не запускался)
Не совсем так. Карту памяти я уже создавал раньше, когда была версия 3.5.0.165.sign. Там всё описанное уже есть. Но почему-то программа не запускалась. Когда же я снёс её и установил заново из дистрибутива (*.apk), то программа заработала с моей старой картой памяти без проблем.
Вроде бы есть ограничения по номеру COM порта, с которым работает эмулятор. По крайней мере у меня порты с номерами 10, 11, 12 не заработали, а вот COM1 - нормально.
Освежил в памяти проблемы с NMEA посылками. Была когда-то идея использовать команду geo, так вот она как раз не все типы посылок принимает. С командой gps всё нормал.
Надо бы выложить основные методы работы с Андроидом, например, как положить иконку на рабочий стол и т. д.
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
Papazol
Не совсем так. Карту памяти я уже создавал раньше, когда была версия 3.5.0.165.sign. Там всё описанное уже есть. Но почему-то программа не запускалась. Когда же я снёс её и установил заново из дистрибутива (*.apk), то программа заработала с моей старой картой памяти без проблем.
Вроде бы есть ограничения по номеру COM порта, с которым работает эмулятор. По крайней мере у меня порты с номерами 10, 11, 12 не заработали, а вот COM1 - нормально.
Освежил в памяти проблемы с NMEA посылками. Была когда-то идея использовать команду geo, так вот она как раз не все типы посылок принимает. С командой gps всё нормал.
Надо бы выложить основные методы работы с Андроидом, например, как положить иконку на рабочий стол и т. д.
Скин хранится на карте памяти. Из-за этого не запускалась только лишь!
Скрипт я написал, работает, извините что не выложил, отсыпался... скоро скомпилирую и выложу!
Re: Navitel Navigator (Android-эмулятор)
Попробовал создать свою собственную сборку. На всякий случай опишу процесс.
Итак, java и SDK уже скачаны и установлены.
С помощью SDK Setup скачиваем и устанавливаем выбранные из предлагаемого списка образы ОС. Я установил их три: API 7, 8 и 9.
Затем создаём виртуальное устройство Android (avd), указав какое-либо (любое) API. В дальнейшем можно будет поменять API на другое без помощи SDK.
И теперь начинаем собирать нужные нам файлы в одну папку, которую называем как хотим. Файлы нужно копировать.
Описание файлов, содержащихся в этой папке.
AdbWinApi.dll, AdbWinUsbApi.dll и adb.exe - относятся к программе adb, необходимой для установки программ в эмулятор. Изначально находятся в папке c:\Android\android-sdk-windows\platform-tools.
Файл emulator.exe - собственно эмулятор. Изначально находится в папке c:\Android\android-sdk-windows\tools.
Файлы kernel-qemu, ramdisk.img, system.img, userdata.img относятся к образу ОС Android соответствующей версии и изначально находятся в папках c:\Android\android-sdk-windows\platforms\android-X\images, где X - номер API ОС.
Файлы cache.img, userdata-qemu.img, sdcard.img относятся к данным виртуального устройства Android (avd) и изначально находятся в папке c:\Documents and Settings\UserName\.android\avd\avdName, где UserName и avdName - соответственно имя пользователя и название avd, назначенное при его создании.
Наполнение sdcard.img данными выходит за пределы данного текста.
Файлы Start (NO GPS).cmd и Start (GPS).cmd - командные файлы для запуска эмулятора с нужными ключами. Создаются вручную на основе файлов, предложенных уважаемым dobrinia. Главным образом имеет смысл менять разрешение экрана эмулятора.
Я ещё добавил файл app_install.cmd - командный файл для установки программ в эмулятор, чтобы каждый раз не набирать командную строку вручную. Файл содержит следующую запись:
adb install program.apk,
где program - название устанавливаемой программы.
Файл navitel.apk - дистрибутив.
После того, как файлы собраны, можно через SDK Setup удалить созданное виртуальное устройство Android (avd), освободив некоторое количество гигабайт памяти.
Программы устанавливаются в работающий эмулятор, иначе устройство не будет обнаружено и ничего никуда не установится!
После того, как программа adb.exe установит приложение в эмулятор, окно командной строки закроется, однако сам процесс adb.exe не будет выгружен из памяти. При каких-либо проблемах (а они, как правило, бывают) придётся запускать установку повторно, и в памяти будут находиться несколько процессов adb.exe. Поэтому настоятельно рекомендуется по завершению установки Навитела в эмулятор зайти в диспетчер задач и убить процесс adb.exe.
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
Papazol
Попробовал создать свою собственную сборку. На всякий случай опишу процесс.
Итак, java и SDK уже скачаны и установлены.
С помощью SDK Setup скачиваем и устанавливаем выбранные из предлагаемого списка образы ОС. Я установил их три: API 7, 8 и 9.
Затем создаём виртуальное устройство Android (avd), указав какое-либо (любое) API. В дальнейшем можно будет поменять API на другое без помощи SDK.
И теперь начинаем собирать нужные нам файлы в одну папку, которую называем как хотим. Файлы нужно копировать.
Описание файлов, содержащихся в этой папке.
AdbWinApi.dll, AdbWinUsbApi.dll и adb.exe - относятся к программе adb, необходимой для установки программ в эмулятор. Изначально находятся в папке c:\Android\android-sdk-windows\platform-tools.
Файл emulator.exe - собственно эмулятор. Изначально находится в папке c:\Android\android-sdk-windows\tools.
Файлы kernel-qemu, ramdisk.img, system.img, userdata.img относятся к образу ОС Android соответствующей версии и изначально находятся в папках c:\Android\android-sdk-windows\platforms\android-X\images, где X - номер API ОС.
Файлы cache.img, userdata-qemu.img, sdcard.img относятся к данным виртуального устройства Android (avd) и изначально находятся в папке c:\Documents and Settings\UserName\.android\avd\avdName, где UserName и avdName - соответственно имя пользователя и название avd, назначенное при его создании.
Наполнение sdcard.img данными выходит за пределы данного текста.
Файлы Start (NO GPS).cmd и Start (GPS).cmd - командные файлы для запуска эмулятора с нужными ключами. Создаются вручную на основе файлов, предложенных уважаемым dobrinia. Главным образом имеет смысл менять разрешение экрана эмулятора.
Я ещё добавил файл app_install.cmd - командный файл для установки программ в эмулятор, чтобы каждый раз не набирать командную строку вручную. Файл содержит следующую запись:
adb install program.apk,
где program - название устанавливаемой программы.
Файл navitel.apk - дистрибутив.
После того, как файлы собраны, можно через SDK Setup удалить созданное виртуальное устройство Android (avd), освободив некоторое количество гигабайт памяти.
Программы устанавливаются в работающий эмулятор, иначе устройство не будет обнаружено и ничего никуда не установится!
После того, как программа adb.exe установит приложение в эмулятор, окно командной строки закроется, однако сам процесс adb.exe не будет выгружен из памяти. При каких-либо проблемах (а они, как правило, бывают) придётся запускать установку повторно, и в памяти будут находиться несколько процессов adb.exe. Поэтому настоятельно рекомендуется по завершению установки Навитела в эмулятор зайти в диспетчер задач и убить процесс adb.exe.
Для отладки это важно, и я рад что хоть кто-то тоже пытается внести свой вклад в это дело. Отпиши пожалуйста следующие моменты:
1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
2. Если найдешь любые методы оптимизации загрузки андроида то пиши!
На данный момент очень важно разобраться как кинуть навител в автозагрузку!
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
dobrinia
Для отладки это важно, и я рад что хоть кто-то тоже пытается внести свой вклад в это дело. Отпиши пожалуйста следующие моменты:
1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
по мере сил и знаний внесу свои пять копеек:
запустил твою сборку на двух ядерном Е5400 2Гига оперативы. Эмуль запущен без ГПС и сделал симуляцию посредством самого Навитела. Кушает проц где то на 35-45% (постоянно скачет). пробки пашут. Для сравнения взял сборку на ВинМобиле Навител+ЯндексКарты. Эта зараза при пуске поставила чето для связи с интетом в итоге пробки все равно не заработали и теперь в Андройде тоже пробки не показывает (ну с этим разберусь) дык вот эмул на ВинМобиле жрет проц на 45-50%.
На Андройде тоже пока не все так гладко. Навител иногда не пускается с первого раза. Выдается сообщение что он повис и его можно закрыть принудительно (скрин забыл снять).
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
-= Nicki =-
по мере сил и знаний внесу свои пять копеек:
запустил твою сборку на двух ядерном Е5400 2Гига оперативы. Эмуль запущен без ГПС и сделал симуляцию посредством самого Навитела. Кушает проц где то на 35-45% (постоянно скачет). пробки пашут. Для сравнения взял сборку на ВинМобиле Навител+ЯндексКарты. Эта зараза при пуске поставила чето для связи с интетом в итоге пробки все равно не заработали и теперь в Андройде тоже пробки не показывает (ну с этим разберусь) дык вот эмул на ВинМобиле жрет проц на 45-50%.
На Андройде тоже пока не все так гладко. Навител иногда не пускается с первого раза. Выдается сообщение что он повис и его можно закрыть принудительно (скрин забыл снять).
Спасибо, по поводу процессора видно влияет мультиядерность, хренова ( запусти на 1 ядре (например на виртуалке VirtualBOX) и увидешь что ест все 100 процентов или около того.
По поводу запуска навитела... у меня всегда стартует с первого раза, ладе если некорректно закрыл. НО НЕЛЬЗЯ ЗАПУСКАТЬ НАВИТЕЛ ПОКА НЕ ПОДКЛЮЧЕНА ВИРТУАЛЬНАЧ КАРТА (в верхнем такскбаре можн онаблюдать), иначе навител не находит скин и происходит описаноое тобой действие!
Я таки отточил скрипт запуск, прикрепляю его на главной, версия пусть будет 1.0a. Качаем и отписываем. Описание необходимых программ и что куда ложить пишу на главной странице и в архиве со скриптом.
Re: Navitel Navigator (Android-эмулятор)
что-то в упор не вижу скрипта на главной.
да и редактировалась она последний раз 17 числа.
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
dobrinia
По поводу запуска навитела... у меня всегда стартует с первого раза, ладе если некорректно закрыл. НО НЕЛЬЗЯ ЗАПУСКАТЬ НАВИТЕЛ ПОКА НЕ ПОДКЛЮЧЕНА ВИРТУАЛЬНАЧ КАРТА (в верхнем такскбаре можн онаблюдать), иначе навител не находит скин и происходит описаноое тобой действие!
теперь ясно. Тока вот что скачивать я тоже непонял :confused:
Re: Navitel Navigator (Android-эмулятор)
Цитата:
Сообщение от
dobrinia
1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
У меня одноядерник. Проц нагружает весьма по-разному, но я хочу, чтобы вся эта вестчь работала на нетбуке, который можно возить!
Цитата:
Сообщение от
dobrinia
2. Если найдешь любые методы оптимизации загрузки андроида то пиши!
Непременно напишу, если чего найду.
Где же скрипт? И исходники хотелось бы тоже.:)
Re: Navitel Navigator (Android-эмулятор)
чето эмуль весьма не стабилен у меня, при использовании гпс... падает постоянно с ошибками в памяти... память я кстати поменял...