2012-01-27 16 views
0

eclipseを使用して異なるセクションのBlackBerry Javaコードをコンパイルする方法はありますか? という名前のクラスがあり、BBバージョン6.0以降で利用可能なLocationInfoがあります。異なるバージョンの異なるScetionsをコンパイルする - Java

(LocationInfoは 定義されていないため)OS 5用にコンパイルしようとした場合、私はコンパイルエラーを取得 しかし、私はOS 6のための私のコードをコンパイルする場合、私は、任意の5つのベースのデバイスにデプロイできるようになり文句を言いません。

私のコードベースはバージョン5で、Locationinfo(6.0以降でのみ使用可能)のメソッドをサポートします。 セクションコンパイルは可能ですか、それとも回避策がありますか?

おかげ

答えて

3
+0

プリプロセッサの1つの欠点は非常に素朴なことです。例えば、ネストされたコンパウンドやコンパウンドの '#ifdef'文はサポートしていません。私はいくつかの機会に遭遇したときに、前処理されたコードを書くのが簡単になりました。 –

+0

ありがとう@mparizeauと&Remy – Raghuveer

0

を試してみてくださいOPはOS 6.0で使用可能なクラスへの道は、OS 5.0のデバイスでは、そこにあったかどうかを知りたいと思いました。ブラックベリープロセッサは異なるバージョンのビルドを作成するのに役立ちますが、その質問には答えません。 OPは、古いプラットフォームのバージョンでは利用できないAPIを使用できるようにするアンドロイド「サポートパッケージ」または「互換性パッケージ」に相当するブラックベリーがあるかどうかを知りたいとします。

申し訳ありませんが、あなたの問題に対処するために使用できるブラックベリーには類似のパッケージはありません。

ブラックベリープリプロセッサーを使用して、それらが提供するOSに基づいて異なるデバイスの機能を開発する必要があります。後のOSにはもっと多くの機能が搭載されていますので、より優れた機能を実装することができます。以前のOSでは、制限されたAPIメソッドのセットを使用しているため、一部の機能が実装されていない可能性があります。

希望します。

関連する問題