2012-01-27 2 views
0

Есть ли способ скомпилировать код BlackBerry Java для разных разделов с помощью eclipse? Существует класс с именем LocationInfo, доступный в версии BB OS 6.0 и далее.Компиляция различных скинов для разных версий - Java

Я получаю ошибку компиляции, если попытаться скомпилировать для OS 5 (потому что LocationInfo является не определен) Но если я компилирую мой код для OS 6, я не буду в состоянии развернуть на любых устройствах на базе 5.

Я хочу, чтобы моя база кода была версии 5 и поддерживала методы Locationinfo (который доступен только в версии 6.0 и далее). Возможна ли секционная компиляция или есть ли какая-нибудь работа для этого?

Благодаря

ответ

3

Попробуйте BlackBerry preprocessor

+0

Один недостаток препроцессора в том, что он очень голые кости. Например, он не поддерживает вложенные или составные выражения '# ifdef'. Я столкнулся с несколькими случаями, когда у них было бы легче написать мой предварительно обработанный код. –

+0

Спасибо @mparizeau и & Remy – Raghuveer

0

ОП хотел бы знать, существует ли путь к классу доступных в ОС 6.0, в ОС 5.0 устройства. Процессор BlackBerry помогает создавать сборки для разных версий, но не отвечает на вопрос. OP хотел бы знать, есть ли ежевика, эквивалентный андроидам «Пакет поддержки» или «Пакет совместимости», который позволяет использовать API, которые недоступны для более старых версий платформы.

Извините, но на ежевике нет подобного пакета, который вы можете использовать для решения своей проблемы.

Вам необходимо будет использовать процессор Blackberry pre, а затем разработать функции для разных устройств на основе os, которые они предоставляют. У более поздних ОС будет больше возможностей, с которыми вы можете играть, поэтому вы можете реализовать на них лучшие функции. В более ранних ОС вы застряли в использовании ограниченного набора api-методов, и, следовательно, некоторые функции могут быть не реализованы на них.

Надеюсь, это поможет

Смежные вопросы