Как установить jar на symbian
09 ноября 2012 г.
Хотите быть всегда на связи и в курсе всех основных событий в мире, в стране, в городе?
Эта статья (FAQ по Symbian) создана для того, чтобы пользователи смартфонов с операционной системой Симбиан нашли ответы на самые популярные вопросы по поводу своего мобильного устройства.
При попытке установить приложение SIS тему на телефон, он выдает ошибки в сертификатах, сообщая, что "установка приложения не поддерживается" или "файл поврежден". Что в таком случае делать?
Существуют такие варианты:
- возможно, вы устанавливаете приложение или тему не для ОС Симбиан 9.1, а для какой-либо другой операционной системы или другой версии операционной системы Симбиан
- войдите в диспетчере приложений, затем в функции, настройки, программные установки, все, проверка сертификатов и отключите ее.
Если после этих манипуляций, ваш девайс все равно выдает ошибки, допустим, сообщает, что срок действия сертификата закончился, переставьте дату на своем смартфоне на полгода назад.
Если и это не поможет, придется подписать ваше приложение и создать новый сертификат.
Почему на карте памяти отсутствует папка System, ведь она являлась системной на версиях Симбиан 8.1 и ниже?
На смартфонах с ОС Симбиан 9.1 и выше такой папке нет, но существует немного другая файловая система, отличающаяся от той, к которой все привыкли на более ранних версиях.
Файловая структура скрытых папок на карте памяти смартфонов с ОС Симбиан на сегодняшнее время выглядит следующим образом:
С:private10000850 - логотип оператора в формате .mbm;
С:private100012a5 - журнал установленных и удаленных приложений;
С:private100012a5DBS_100069CC_btregistry - список обнаруженных поиском по Bluetooth-аппаратов;
C:Private100012a5DBS_10065FF_Contacts.cdb – контакты (записная книга);
С:private100012a5DBS_101F8683_ScShortcutEngine. ini - программы, которые назначены на правую и левую софт-клавиши и на иконки активного режима ожидания;
С:private100012a5DBS_101F99FB_nsmldmsettings.db и С:private100012a5DBS_101F99FB_nsmldssettings.db - ответственные за синхронизацию девайса и персонального компьютера с помощью PC Suite;
С:private100012a5DBS_10201AFF_Sidatabase.db - база голосовых меток в контактах;
С:private100012a5DBS_10202869_RCSE_SIPSetting и С:private100012a5DBS_10202869_RCSE_VoIPProfiles - файлы, в которых находятся настройки Интернет-телефонии;
С:private100012a5DBS_102045FE_MystemAMSDynamic, С:private100012a5DBS_102045FE_MystemAMSStatic, С:private100012a5DBS_102045FE_MystemAMSUser – файлы, ответственные за Java-приложения;
С:private100012a5DBS_10206A8B_TzLocalization.db - в моделях со встроенными приложениями "Положение" и "Ориентиры" или со встроенным GPS;
С:private100012a5DBS_10207216_SWInstLog.db - файл не особо нужный, является журналом диспетчера приложений, его в принципе можно и удалить;
С:private100012a5DBS_102072E9_eapol.dat - файл, относящийся к менеджеру лицензий LMPro, вообще является встроенным во всю E-серию;
C:Private10003a3fimportappsNoNativeResource - тут содержатся иконки для установленных приложений; есть даже иконки для установленных Java-приложений;
C:Private10003a5bCalendar - настройки календаря;
C:Private10003A73CntModel.ini - здесь находятся номера телефонов в быстром наборе;
C:Private10005903Clockapp.dat - настройки часов;
C:Private101А7С87SuiteConf.xml - параметры соединения с персональным компьютером и PC Suite;
C:Private101f401dLogdbu.dat - журнал вызовов;
C:Private101F413Csipprofiles.dat - настройки IP-телефонии;
C:private101f4cd2applications.dat - файлы, ответственные за сохранность порядка ярлыков и папок в меню;
C:Private101f5027AlarmServer.ini - настройки будильника;
C:Private101F72A6CACerts.dat - все установленные в телефоне сертификаты;
C:Private101F8530Coocies.dat - кукис стандартного браузера;
C:private101f875astartup - убрать или добавить приложения в автозапуск;
C:Private101f96ecAHLEURL - хистори посещаемости страниц браузера;
C:Private101F9A06NSmIDmTree.db - элемент программы синхронизации, которые устанавливается в телефон PC Suite;
C:Private10202be9persist - настройки профилей;
С:Private1020e519mc_info.txt - предоставляет данные Product code, IMSI, Network Country Code, Network Identity, Lac, Celid, IMEI;
C:Private10207275wpsimcard.db - база данных использовавшихся в смартфоне сим-карт;
C:Private10274a4 - папка стандартного приложения "Загрузить";
C:private102741a4 - удаление (очистка) каталога в приложении "Загрузить";
C:Private10281cabWlanSniffer.dat - итог работы стандартного приложения "Мастер WLAN";
C:cache - кэш браузера – его можно удалить;
C:FavouritesBrowserBookmarksFavourities.db - закладки "избранного" браузера;
C:SystemDataPredic)101F8615_F.dat - файл пользовательского словаря Т9;
X:SystemInstalls - папка, в которой хранятся исходные установочные файлы (если установка была через Nokia PC Suite);
C:Resourcemmsdatastore.rsc и C:ResourcePluginsmmsdataprovider.rsc - настройки MMS;
X:Resourceapps - папка установленных приложений SIS;
С: esourceFonts - шрифты;
X:Resourcehelp - файлы помощи установленных программ;
X:Private102033E6MIDlets - установленные приложения Java;
X:Private10207114import и X: esourceskins - установленные темы (на Симбиан 9.1);
Х:Resourceskins - установленные темы (на Симбиан 9.2 и выше);
X:sysuninstall - ярлыки всех установленных программ и тем в диспетчере приложений;
X:sys/bin - ярлыки установленных приложений Java;
C:VisualRadioVRDB.DB - настройки радио;
Z:private10205054PlatformBlacklistsPlatformBl acklists.txt -вероятно, что первые пять вертикальных цифр отображают код блокировки устройства;
Z: esourceversions - отображает модель и версию аппарата, а также дату прошивания.
Более конкретная информация о файловой системе:
Все скрытые, а также системные папки и файлы доступны для обозрения лишь при открытом и полном доступе к ресурсам системы.
Увидеть папку Private на карточке памяти в принципе можно, даже не имея полного доступа. Это осуществимо с персонального компьютера через картридер или через PC Suite в режиме передачи данных (не забудьте включить отображение скрытых папок).
После покупки новой карты памяти не получается установить темы и Java-приложения, которые были на старой карте. Что делать?
Вообще отчет обо всех установленных когда-либо приложениях и темах на телефоне остается в нем навсегда, даже если вы эти темы и программы удалите. Удалить этот отчет можно лишь при полном форматировании девайса.
Поэтому при вторичной установке каких-то приложений или тем, которые стояли раньше, девайс сообщает , что установка невозможна.
Как установить удаленные темы заново:
- для начала необходимо наличие полного доступа к файловой системе телефона
- если не можете повторно установить темы, необходимо почистить здесь:
C:sysinstallsisregistrya00000eb - эту папку удалите полностью
C:sysuninstalla00000eb_000. подобных папок с одноименным названием будет несколько (зависит от того, сколько было установлено тем), их также нужно удалить
E:sysinstallsisregistrya00000eb - удалите всю папку
E:sysuninstalla00000eb_000. подобных папок снова будет несколько, всех их нужно удалить.
После проведенной чистки непременно удалите файл C:sysinstallsisregistry/backup.lst. Когда вы откроете диспетчер приложений, он там заново создастся.
Как заново установить удаленные Java-приложения.
- нужно первым делом обеспечить полный доступ к файловой системе телефона
- удаляем следующие файлы:
Х:Private100012a5 - можно удалить целиком
Х:Private10003a3fimportapps onNativeResource - удалите лишь содержимое папки (регистрация в меню, иконки)
Х:Private102033e6 - это сами java-приложения, удаляем все
Х:Private10203636 - удалите содержимое
Х:SystemInstallRegistry - деустановщики, также можно почистить
Обращаем ваше внимание, что если ваши Java-приложения были установлены на карту памяти – то все записи будут только на карте памяти. Если же на устройстве, то записи будут только в памяти устройства.
Как удалить темы из телефона, если их не видно в диспетчере приложений?
Все установленные программы на устройствах Симбиан 9.1 можно удалить 3 способами:
- используя диспетчер задач
- напрямую из папки E:Private10207114import с помощью РС Suite в режиме передачи данных, либо же используя картридер (если объект, который нужно удалить, установлен на карту памяти)
- с помощью ресета или хард ресета устройства
Если вам не удается увидеть приложения или етмы в диспетчере приложений, перезагрузите свой девайс несколько раз, они должны отобразится. Но если же этого не произойдет, пробуйте другие указанные способы.
Можно ли на смартфонах с ОС Симбиан 9.1 и выше играть в N-gage игры?
Да, на смартфонах с ОС Симбиан 9x можно играть в N-Gage 2. Игры же от первой на этих девайсах не работают, в них можно играть только с ОС 8.1 и ниже.
Мой смартфон с ОС Симбиан 9.1 слишком долго отправляет смс. Что делать?
Скачайте с сайта Нокиа специальный патч смс акселератор.
Как поменять или удалить логотип оператора?
Можно установить в качестве логотипа обыкновенную картинку. Для этого сделайте следующее:
- откройте полный доступ ко всем системным ресурсам
- конвертируйте вашу картинку (в будущем логотип) в формат .bmb (это можно сделать с помощью MBM Tool )
- переименуйте получившийся логотип в "Logo_*****_OTA.mbm", где ***** будет кодом оператора
Допустим, если ваш оператор Билайн, запись будет такая: "Logo_250_99_OTA.mbm"
- поместите свой новый логотип в папку С:/private/10000850
Коды:
Коды операторов РФ:
250_99 = Билайн;
250_07 = BM Телеком;
250_99 = CJSC Вымпелком-Region;
250_10 = Дон Телеком;
250_17 = Ермак RMS;
250_28 = Экстель;
250_12 = FECS-900;
250_13 = Кубань-GSM;
250_02 = Мегафон GSM;
250_1 = МТС
Koды oпepaтopoв Украины:
255_01 - UMC, CИM-CИM, Джинc;
255_02 - Вeллкoм, Вeлтoн, Пpивaтмoбaйл, Мoби;
255_03 - Киeвcтap, диДжyc, Acя Bacя;
255_05 - Гoлдeн тeлeкoм, Юни;
255_06 - Аcтeлит (лaйф).
Забыл код блокировки или пароль для смены симки. Что делать?
Возможно следующее:
- вы все-таки вспомните или найдете, где у вас записан код
- сбросьте коды на стандартные через свой персональный компьютер в проге Nemesis Service Suite (NSS)
Как это делается: нажмите Scan for new device (значок лупы), затем Tools, Read, откройте вкладку Factory Settings, поставьте галку на User code/Full factory и Symbian, затем Reset (может выдать ошибку, но, тем не менее, все должно сброситься)
- перепрошейте или разблокируйте девайс, используя программатор (сделать это можно или в СЦ, или в других местах, в которых есть такое устройство)
Скорей всего дело в шрифте. Перезагрузите свой смартфон без карты памяти и вставьте ее только тогда, когда телефон полностью загрузится.
На сегодняшнее время на устройствах с ОС Симбиан 9.1 никакой файловый менеджер, к сожалению, не может видеть системные папки телефона (Private, Resource).
Папку Ресурсы карточки памяти через менеджеры файлов увидеть все-таки можно, но изменить что-либо или удалить на ней не удастся.
Все системные файлы на карте памяти вы можете просмотреть и отредактировать, используя РС Suite в режиме передачи данных, либо же с помощью через картридера.
Как поменять в Java-игре на Symbian разрешение экрана?
- скачайте любую java-игру с разрешением 176х208
- извлеките jar, используя Winrar
- зайдите в извлеченную папку и найдите MANIFEST в папке META-INF
- откройте MANIFEST, используя блокнот
- добавьте 2 строчки в начале этого файла
Для N80, E70 и других телефонов с разрешением 352х416:
Для N73 и других телефонов с разрешением 320х240:
- сохраните файл MANIFEST
- теперь нужно выделить все извлеченные вами файлы
- кликните правой клавишей и отправьте в сжатая zip папка
- переименуйте получившийся файл из zip в jar
Как отключить функцию воспроизведения звонящего контакта?
Сделайте следующее: войдите в режимы, выберите нужный режим и нажмите функции, затем настроить и отключите воспроизведение имени.
Потерян пароль от карты памяти. Как его определить?
- необходимо иметь полный доступ к системным ресурсам
- зайдите в программу X-plore, следуя по пути C:sysdata
- найдите файл mmcstore
- нажмите на кнопку 3 (или меню, затем файл, просмотр в HEX)
- теперь посмотрите на символы в правой колонке после вопросительного знака – это пароль карточки памяти.
Только точки, которые разделяют символы, в пароль не включаются.
При загрузке телефона начинается выполняться установка, после которой появляется надпись о невозможности ее закончить и просьба завершить ее из диспетчера приложений. Что делать?
Удалите папку E:Private10202dce. Чтобы ее удалить, нужно подключить смартфон в режиме передачи данных. Если вы имеете полный доступ к системным ресурсам, удалите папку напрямую, используя файловый менеджер X-plore или Modo.
Напоминаем вам, что все манипуляции со своим смартфоном вы проводите на свой страх и риск.
С 23 июня 2011 года на сертификаты было наложено ограничение, которое не позволяет взламывать телефоны, а также эти сертификаты не могут быть использованы для подписи и установки большинства приложений. NOKIA выбрала единственно возможный метод для предотвращения взлома через подмену корневого сертификата, наложив на них это ограничение. То есть, счастливчики, успевшие получить сертификат до 23 июня, могли ни о чем не беспокоиться, а вот всем остальным пришлось несладко, ведь взломать смартфон без сертификата было можно только перепрошивкой. Однако 13-го сентября 2011 года был найден способ взлома без сертификата, отличающийся поразительной простотой и гениальностью. Автор способа – Александр aka IAL. В основе метода лежит возможность восстановления карантинных файлов с помощью мобильного антивируса от компании DrWeb .
Итак, собственно процесс
Нам нужен доступ к папке Private , находящейся на диске Е или F смартфона. Проще всего это сделать, подключив смартфон к ПК в режиме накопителя:
Также можно воспользоваться картридером, либо другим телефоном, в котором будет доступ к папке Private .
Скачиваем и распаковываем архив Quarantine_for_disk_E.zip (7Kb) в корень карты памяти, если карта памяти обозначается в смартфоне как диск Е, подтверждая слияние папок. Если же карта памяти отображается в смартфоне как диск F, то нужно скачать и распаковать архив Quarantine_for_disk_F.zip (7Kb) также в корень карты памяти:
Следующий этап – установка мобильного антивируса Dr.Web. Для этого скачиваем установочный файл и запускаем установку антивируса. Устанавливать антивирус надо строго на тот диск, на который до этого были распакованы файлы карантина. То есть, если для распаковки файлов карантина был выбран диск Е, то и антивирус надо устанавливать на диск Е:
Итак, установка антивируса завершена. Запускаем программу. Появится уведомление об отсутствующем файле ключа. Здесь у нас два пути: можно нажать кнопку Прервать и получить доступ к функциям программы (удобно при разовом использовании), либо получить демо-ключ для ознакомления с функционалом программы. Для получения демо-ключа нажимаем Получить ключ… : :
Затем Функции –> Демо-ключ:
Заполняем все поля и нажимаем ОК ::
Выбираем точку доступа к сети Интернет::
Программа скачает и активирует демо-ключ. Нажимаем Закрыть :
Теперь надо восстановить файлы карантина. Для этого в программе выбираем Функции –> Карантин. Появится список карантинных файлов, их должно быть три:
Выбираем Функции –> Выделить все, а затем Функции –> Восстановить:
Процесс восстановления занимает несколько секунд. После восстановления в списке не должно остаться ни одного карантинного файла:
На этом миссия программы DrWeb завершена и его можно удалять (если не планируется использовать его в качестве мобильного антивируса).
Устанавливаем ROMPatcher+ Lite в память телефона (диск С):
Запускаем программу. В ней отображаются два патча: Install Server RP+ и Open4All . Что же нам дают эти патчи? Патч Open4All открывает полный доступ к папкам Private и Sys на всех дисках смартфона (за исключением диска Z, являющегося ROM, т.е. доступным только для чтения). Патч Install Server RP+ позволяет устанавливать неподписанные приложения. Открываем полный доступ с помощью патча Open4All и ставим его в автозапуск. Аналогичную процедуру проделываем с патчем Install Server RP+ и перезагружаем смартфон. Всё – смартфон взломан, можно устанавливать неподписанные приложения. Приложения, подписанные чужим сертификатом устанавливаться не будут!
Возможные проблемы и пути их устранения
В данном случае необходимо:
1) Удалить файл C:/System/Data/RPPlus.dat:
2) Зайти в программу.
Если патчи не отображаются и после этого, то необходимо скачать архив RP_Patches.zip (2Kb) и распаковать патчи в C:\Patches.
Может случиться так, что ROMPatcher+ после запуска выдаст ошибку об отсутствующем драйвере:
Это означает, что файлы из карантина восстановлены не были. В этом случае надо заново распаковать файлы карантина и восстановить их c помощью Dr.Web.
Поразительная простота делает этот способ воистину народным. Теперь больше не надо искать сертификаты или модифицированные прошивки, весь процесс взлома занимает от силы 10 минут. Кроме того, процедура абсолютно безопасна и не лишает гарантии. Из минусов можно отметить повторение процедуры после форматирования смартфона. Впрочем, этим же недостатком обладали и все предыдущие способы, кроме модифицированных прошивок. Так что данный момент можно опустить. Желаю удачи.
Для моделей телефонов Nokia 3100, Nokia 3200, Nokia 3300, Nokia 3530, Nokia 5100, Nokia 6100, Nokia 6200, Nokia 6220, Nokia 6610, Nokia 6800, Nokia 7210, Nokia 7250, Nokia 7650, - Nokia PC Suite v5.64.
Для модели телефона Nokia 6310i - Nokia PC Suite v4.88.
Для моделей телефонов Nokia 3650, 6600, 7650 и N-Gage - Nokia PC Suite v1.2.0.
Nokia PC Suite - официальная программа от Nokia для загрузки игр, приложений, мелодий, картинок и т.д. Позволяет работать с телефоном, как с обычным диском в проводнике. Поддерживает порты СОМ и USB. Если Вы приобрели USB кабель, то возможно Вам пригодится USB-Driver.
Загрузить Nokia PC Suite можно здесь:
выберете модель телефона и официальный сайт сам предложит вам правильную версию Nokia PC Suite.
Процесс загрузки приложений JavaME:
Разархивируйте java программу из файла *.ZIP (с помощью программы WinZip или любой другой), там появятся два файла *.JAR и *.JAD.
Скачайте и установите программу Nokia PC Suite.
После успешной установки, в системном трее (рядом с часами справа внизу монитора) у Вас появится значок в виде телефона с зеленым кружком.
Двойным нажатием на нём Вы запускаете Nokia Connection Manager, дальше выбираете способ подключения Вашего телефона к компьютеру (кабель, инфра-красный порт, Bluetooth).
Если Вы сделали все правильно, то в окне Телефон, должен появится номер его модели.
Запустите программу Application Installer (или Game Installer - позволяет устанавливать в раздел Игры, а не в раздел Приложения в меню телефона), который находится на рабочем столе или в меню Пуск -> Программы -> Nokia PC Suite.
Найдите в проводнике файлы jar и jad приложения mobile forex и нажмите зеленую стрелку.
После этого, зайдя в меню телефона: Меню -> Приложения Вы увидите там mobile forex.
Если Вы установили Nokia PC Suite 5.17 или выше, то NokiaGameInstaller больше не понадобится. Теперь программу mobile forex можно установить непосредственно в раздел "Игры" с помощью NokiaPhoneBrowser из пакета Nokia PC Suite 5.17 или выше
Как это сделать?
Установите соединение телефона с ПК;
Откройте приложение NokiaPhoneBrowser из пакета Nokia PC Suite 5.17. При установленном соединении вверху списка приложений должна появиться иконка с изображением подключенного телефона;
Щелкните мышкой по иконке и в открывшемся окне появится доступное содержимое Вашего телефона;
Откройте папку Java , затем Games. Перед Вами папки с предустановленным игрушками;
Наведите курсор на свободное поле окна и , нажав правую кнопку мыши, с помощью контекстного меню создайте новую папку и обязательно переименуйте ее латинскими буквами, иначе создать папку не удастся. Как Вы назовете папку, в которую будете устанавливать forex mobile, на самом деле не имеет никакого значения, лишь бы было удобно работать с содержимым раздела в дальнейшем, так как реально в телефон программа установится под тем названием, которое указано в jad-файле;
Откройте созданную папку. Установите в нее соответствующие jad и jar-файлы, например, просто перетащите с Вашего компьютера мышкой, но обязательно оба. Не думайте, что после установки jad-файла программа сама найдет соответствующий архив, как это происходит в остальных случаях. Процесс загрузки файлов в телефон будет отображаться с помощью анимированной заставки.
По окончании загрузки возьмите телефон и убедитесь, что приложение установлено там, где Вы хотели.
ПРЕДУПРЕЖДЕНИЕ. Не пытайтесь установить файлы приложения на пустое место, не создав для них папку. Иначе приложение установится некорректно. В этом случае в телефоне его можно увидеть по названием "неопознанное".
Перед установкой приложения все же проверьте телефон на наличие свободной памяти. Информация о размере загружаемого приложения находится в jad-файле. Как показывает практика, это во многом снимает досадные недоразумения вроде "не получается", даже у бывалых пользователей
Несколько слов о программе PC Suite:
С программой Вы можете легко управлять своим телефоном через кабель, инфракрасный порт или Bluetooth.
PC Suite одержит в себе следующие программы, которые могут понадобится при установке mobile-forex:
Nokia Application Installer - программа для загрузки игр и приложений Java с компьютера в телефон.
Nokia Settings Manager - позволяет редактировать точку доступа и закладки в телефоне с помощью компьютера.
Nokia Connection Manager - для выбора типа соединения телефона и компьютера.
Nokia Modem Options - содержит настройки HSCSD и GPRS.
Установка java – программы на телефоны Nokia различными способами
В некоторых случаях JAVA-программы ставятся на телефоны Nokia только через компьютер (защита авторских прав). Через компьютер java-программы можно ставить с помощью NokiaPCSuite, MobiMB или OxygenPhoneManager.
Что необходимо из оборудования:
1. CardReader - Устройсво подключаемое к компьютеру по USB для чтения и записи на карту памяти телефона, выглядит приблизительно так .
2. Blue Tooth - адаптер для передачи информации по радиоканалу между компьютером и телефоном, выглядит приблизительно так .
Если телефон спросит что-то типа «Приложение не проверено на сбои. Проверьте надежность поставщика», нажимаем «ДА»
Если телефон спросит «Установить приложение forex mobile?», нажимаем «Да»
Если телефон спросит «Приложение не совместимо с телефоном. Заврешить установку?», нажимаем «Нет»
На предложение телефона «Выбрать память», лучше выбрать память телефона, а не карты.
После этого телефон скорее всего начнет устанавливать приложение, ждем до конца.
Ярлык для запуска программы появится в мен телефона в разделах «Install», «Мои прил.» и т.д. в зависимости от модели телефона.
Общая установка для Nokia 60 серии.
Приведем детальный процесс установки в телефоны фирмы Nokia S60 как наиболее распространенные. Если у вас другой телефон и вы испытываете трудности с установкой, обратитесь к инструкции по эксплуатации телефона, раздел установки и удаления приложений.
Итак, после того, как программа закачалась, начните установку программы:
Подтвердите свое желание установить приложение нажатием левой софт-клавиши телефона («Yes», «Да»), и установка продолжится следующим предупреждением:
Предупреждение о безопасности
На этом экране разработчики телефонов Nokia настоятельно предупреждают вас, что не следует устанавливать в телефон различные программы из непроверенных источников, поскольку вместо нужной вам программы злоумышленники могут подложить вредоносный вирус. Поскольку вы получили приложение Forex из доверенного источника, вам нечего опасаться и можно смело нажимать левую софт-клавишу («», «Продолжить»).Далее телефон покажет сводную информацию о приложении:
Этот экран является информационным, и от вас тут требуется нажать левую софт-клавишу («», «Продолжить»).
На этом подготовительный этап закончен и начнется непосредственно установка приложения в телефон. На экране будет полоска прогресса установки:
После того, как полоса прогресса дойдет до конца, установка будет завершена, о чем телефон сообщит вам, выдав соответствующее окно:
Установка закончена, и теперь вы можете пользоваться приложением. Найдите иконку Forex и нажмите кнопку запуска приложения:
Эмулятор требует регистрации, поэтому работает только 14 дней в триальном режиме. Для сброса триала я написал этот bat-ник. Под Windows 7 и выше запускать с правами администратора.
(Устанавливаем по желанию)
Проблема со значками
"\Symbian\Carbide\workspace\GUIDemo\group\BLD.INF" FATAL ERROR(S): \Symbian\Carbide\workspace\GUIDemo\group\BLD.INF(21) : \Symbian\Carbide\workspace\GUIDemo\group\ICONS_SCALABLE_DC.MK does not exist
В файле проекта group/bld.inf меняем строку:
Ошибки "undefined reference . "
Ошибки вида:
Решение:
Нужно подключить lib-файл. (В данном случае lbs.lib). Открываем mmp-файл и добавляем библиотеку во вкладке Libraries.
Не создаются sis/sisx файлы
Проблема:
При компиляции проекта не происходит сборка sis(x) пакета.
Решение:
Нужно зайти в Project → Properties → Carbide.c++ → Build configurations . Выбрать в Active Configuration в выпадающем списке значение Phone release (GCCE) . Во вкладке SIS Builder нажать кнопку Add . Выбрать PKG-файл, потом нажать Ok .
Включение пиктограммы в меню
Проблема:
При создании консольного приложения из шаблона Basic Console Application (EXE) не добавляется пиктограмма в меню приложений.
Решение: ToDo: почему-бы не создать bat-ник для автоматизации?
В папке data создать файл с именем
и следующим содержимым (здесь и далее выделенные жирным значения поменяйте на свои):
В mmp-файл добавить:
В pkg-файл добавить:
Приложение не совместимо с телефоном
Проблема:
При установке sis-пакета появляется ошибка "Приложение не совместимо с телефоном"
Причина:
В pkg файле должно быть прописано для каких платформ и/или отдельных моделей телефонов подходит данное ПО. Это предупреждение появляется если данный телефон не поддерживается, либо список в pkg вообще не указан (что, например, происходит при создании нового проекта из шаблона Basic console application (EXE) ).
Решение:
В файл sis/YourAppName.pkg нужно добавить список поддерживаемых продуктов (можно более одного) в виде строк:
- ProductUID - Уникальный идентификатор платформы/модели в виде 16-ричного числа (список будет приведён чуть ниже)
- VersionRange - Версия прошивки платформы (я всегда ставлю 0.0.0 , что значит любая прошивка)
- ProductName - Название платформы (насколько я понял, оно ни на что не влияет), обязательно в кавычках
Это значит, что программа предназначена для S60v3 и S60v5 (Symbian 9.1 и 9.4). (Пример PKG-файла целиком)
Имеется обратная совместимость (сверху вниз) версий 9.X. Другими словами, если программа предназначена, например, для Symbain 9.2, то она также должна работать и на 9.1.
Список идентификаторов основных платформ:
Платформа | ID |
---|---|
S60 3rd Edition (Symbian 9.1) | 0x101F7961 |
S60 3rd Edition FP1 (Symbian 9.2) | 0x102032BE |
S60 3rd Edition FP2 (Symbian 9.3) | 0x102752AE |
S60 5th Edition (Symbian 9.4) | 0x1028315F |
UIQ3 (Symbian 9.1) | 0x101F6300 |
UIQ3.1 (Symbain 9.2) | 0x101F63DF |
Более полный список можно найти в программе SISContents или на этом сайте.
Как узнать какие версии SDK установлены или заменить текущую?
В командной строке используйте команду devices . Доступные аргументы:
Если не находит команду, добавьте следующий путь в переменную среды PATH : C:\Program Files\Common Files\Symbian\Tools (или C:\Program Files (x86)\Common Files\Symbian\Tools ).
Для получения списка всех установленных на компьютере SDK выполните команду devices без аргументов:
Сделать SDK текущим можно опцией -setdefault (не забудьте указать префикс @ перед идентификатором SDK):
Особенности экспорта значков в формате SVG из InkScape
ToDo: добавить раздел и в англ. версию.
Нажимаем Сохранить как и выбираем формат Простой SVG . Затем преобразовываем получившийся файл в формат Tiny-SVG при помощи утилиты SVG2SVGT , входящей в комплект SDK.
2) Проблема с ломаными линиями
По умолчанию, когда InkScape сохраняет фигуру, содержащую прямые линии, он опускает команду L / l в атрибуте d (и действительно — по стандарту она не обязательна). Пример записи:
Symbian OS такие фигуры читать правильно не может, поэтому нужно явно прописывать команду L / l . Корректный пример:
Чтобы InkScape использовал полный формат, заходим в Правка > Параметры. > Ввод и вывод > Экспорт в SVG и включаем опцию Данные контура > Принудительно повторять команды .
3) Исчезают цвета в градиентах (выглядят чёрно-белыми)
В коде созданном InkScape можно увидеть, что используется два отдельных тега для каждого градиента (т.е. наследование градиентов).
Читайте также: