#blackberry #build #uniqueidentifier
#ежевика #сборка #уникальный идентификатор
Вопрос:
У меня есть приложение Blackberry, и я хочу создавать разные сборки, которые имеют разную графику и некоторые константы. Также отличается название приложения и значок. Разные сборки (одного и того же приложения) должны иметь возможность работать бок о бок на одном устройстве. В iOS для этого есть специальный идентификатор, в Android требуется переименование пакетов, я также пытался переименовать пакеты в BlackBerry, но все еще есть некоторые проблемы, и я получаю ошибку duplicate class. Итак, каков уникальный идентификатор для приложения BlackBerry? и как безопасно создавать сборки разных брендов?
Ответ №1:
Используйте ANT, получите инструменты BB Ant:http://bb-ant-tools.sourceforge.net /
Я использую массивный ANT-скрипт, который творит всевозможные чудеса для сборок BlackBerry, копируя различные классы и ресурсы в зависимости от требований клиента. У вас могут быть параметры для rapc в ANT следующим образом:
<rapc nowarn="true"
output="${codName}"
srcdir="${sourceDirectory}"
jdehome="${jdeDirectory}"
destdir="${ouputBuildDirectory}">
<jdp title="${jdpTitle}"
vendor="${productVendor}"
version="${productVersion}"
description="${productDescription}"
icon="icon_inactive.png"
runonstartup="true"
/>
</rapc>
Если вы делаете разные сборки для разных клиентов, вам действительно нужно настроить набор инструментов с помощью ANT
Комментарии:
1. У меня есть похожий ant-скрипт, так что же это за уникальный идентификатор? пакеты должны быть переименованы?
2. Вы должны переименовывать только классы, которые реализуют постоянный интерфейс.