Как проще всего тестировать / отлаживать приложения Symbian на телефоне?

В настоящее время я экспериментирую с программированием для своего Nokia 5800 XpressMusic (под управлением Symbian 9.4). Настройка среды разработки (Carbide C ++) уже была огромной проблемой, но теперь, когда я действительно могу создать что-то, боль не прекращается! Кажется, возникают невероятные накладные расходы, когда вы действительно хотите протестировать приложение на телефоне. Но я действительно надеюсь, что кто-нибудь более опытный, чем я, знает какой-нибудь простой способ сделать это.

Если я правильно понял, каждое заявление нужно подписывать. Я могу подписывать приложения сам, так что это не проблема и вроде работает неплохо. Но тогда, похоже, не все возможности будут доступны, если я сделаю это, и тот, который мне нужен, находится среди них. Итак, теперь у меня есть возможность купить идентификатор издателя, чтобы получить сертификат разработчика (текущая стоимость: 200 $ - нет, спасибо), или мне нужно каждый раз загружать приложение на symbiansigned! Каждый раз я меняю код и хочу протестировать на телефоне, мне приходится загружать это с помощью дурацкой веб-формы!

Но теперь я был взволнован, обнаружив, что вы можете выполнять некоторые операции удаленной отладки с помощью вещи, называемой TRK (может быть, это избавит меня от подписи?). Я надеялся, что смогу использовать это для соединения Carbide и моего телефона. Но это не совсем так. На моем телефоне не отображается приложение, необходимое для этого подключения, хотя оно установлено правильно. Я посмотрел на поддерживаемый номер версии Symbian, и похоже, что это 9.2, так что не моя :( Опять застрял?

И эмулятор не вариант, потому что он не поддерживает датчики и камеры :(

Так что я делаю не так (и уверен, что что-то должно быть)? Это единственный способ протестировать мое приложение на телефоне, чтобы фактически загружать его каждый раз, ждать, пока оно будет подписано, загрузить его снова, установить и протестировать - просто чтобы убедиться, что оно не работает, и что я должен повторить этот процесс. снова и снова?? Пожалуйста, не надо...


person Heinrich Ulbricht    schedule 28.11.2010    source источник


Ответы (3)


следуйте инструкциям здесь http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml, чтобы получить бесплатный сертификат для 5 тестовых устройств, затем вы можете использовать этот сертификат для подписи приложений напрямую, без использования открытой подписи.

person Mahdi Hijazi    schedule 30.11.2010
comment
Ого, у них там довольно много требований! Спасибо, что указал мне на эту страницу, раньше не встречал. Но я должен подписать 6-страничный документ и отправить его. И я должен заявить, что не причиню вреда. Откуда мне знать? Я экспериментирую! - person Heinrich Ulbricht; 30.11.2010
comment
Не волнуйтесь, это соглашение скопировано из настоящего соглашения о запросе сертификации, поскольку вы не распространяете свое приложение, используя этот сертификат, и вы не можете, если захотите, наверняка никому не причините вреда :) - person Mahdi Hijazi; 01.12.2010

Когда вы используете TRK, ваше приложение по-прежнему установлено на телефоне (в фоновом режиме, с так называемым API тихой установки - кстати, вы тоже можете его использовать, но это не по теме), потому что это единственный подходящий способ для двоичного файла попасть в телефон - это служба установщика. Значит, вам еще нужен сертификат. Все три варианта получения сертификата, упомянутые здесь, подходят, хотя последний, бесплатный (от Махди Хиджази), я полагаю, является предпочтительным. :)

person Haspemulator    schedule 05.12.2010
comment
Спасибо за эту информацию! Думал, ТРК как-то заработает без подписи заявки. Значит, мне все равно придется подписать его после изменения кода и до того, как я смогу отладить его через TRK? - person Heinrich Ulbricht; 06.01.2011
comment
Да, это так. Но если у вас есть сертификат разработчика (бесплатный от Nokia или платный от TrustCenter), Carbide сделает это за вас автоматически. - person Haspemulator; 08.01.2011

Пожалуйста, зайдите в

http://www.opda.net.cn/register.php

затем подайте заявку на получение сертификата разработчика OPDA, загрузите с сайта инструмент для подписи и используйте его для подписи своих приложений Symbian.

person Aditya Singh    schedule 18.02.2011