Serge Bobrovsky (sbobrovsky) wrote,
Serge Bobrovsky
sbobrovsky

Вперед, за Сталиным ведет нас ЧёрныйБерия, Мы к зорям будущим уверенно идем

Это BlackBerry 10 Alpha Dev, новый гаджет от RIM с сенсорным экраном, модель для девелоперов.


Как сделать так, чтобы при деплойменте релиза на BlackBerry не было такого эпик фейла:
"Code signing request failed because this file has been previously signed"



Стоит BlackBerry 10 в Англии 500-600 ф.ст., у нас что интересно цена практически такая же, в два раза не задрана.

- зарегистрироваться на http://developer.blackberry.com/

- получить PIN, Author-Name и Author-Id

- получить Signing Keys, запомнить пароли на keystore (восстановить будет невозможно) и CSK
https://www.blackberry.com/SignedKeys/codesigning.html

- установить BB desktop manager;
https://swdownloads.blackberry.com/Downloads/entry.do?code=A8BAA56554F96369AB93E4F3BB068C22

- подключить BB к usb и через настройки перевести его в режим разработки;
- установить BB SDK;

- сгенерить отладочный ключ (типа, debug_token_name.bar)
http://developer.blackberry.com/html5/documentation/runnning_unsigned_apps_using_a_debug_token_1866987_11.html

- установить на BB отладочный ключ командой

blackberry-deploy -installDebugToken debug_token_name.bar -device 169.254.0.1 -password пароль-на-устройство

- ставить отладочную прогу на конкретный гаджет с отладочным ключом можно сколько угодно раз.

Вручную деплоить дебаг-версию удобнее всего с помощью вот этой утилиты:
http://ddpb.dauden.vn/

Но для постинга проги в BlackBerry World нужно собрать и протестировать на устройстве ARM-релиз (он может устанавливаться уже на любой BB). В первый раз прога поставится нормально, но если ее чуток подправить, она на телефон уже не встанет -- эпик фэйл:

Code signing request failed because this file has been previously signed

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

Добавляем такой раздел в проектный mkb-файл и ручками правим версию при каждой новой сборке релиза:

deployments
{
version=0.0.1
}
Tags: blackberry sdk
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments