0

シミュレーター 9900 (BlackBerry 7 OS) 用の Blackberry を構築しました。BlackBerry 6 OS を搭載した BlackBerry デバイスで実行したいと考えています。したがって、誰かがそれを行う方法を知っている場合は、解決策を提供してください。

4

1 に答える 1

2

OS の新しいバージョン用にコンパイルされたアプリケーションを以前のバージョンで実行することはサポートされていません。API が欠落しているため、通常、これを実行しようとすると失敗しますが、アプリケーションが両方のレベルで使用可能な API のみを使用している場合でも、サポートされていません。

したがって、唯一のオプションは、OS 6 レベルの JRE を Eclipse にインストールし、プロジェクトを変更してコンパイルに使用し、OS 6 JRE を使用してバージョンをビルドすることです。このビルドは、OS 6 と OS 7 の両方で実行されます。

OS 7 レベルのみの API を使用していて、これらがアプリに不可欠であるため、OS 7 バージョンでそれらを保持したい場合 (OS 6 では使用できないことは明らかです)、ビルドする方法を見つける必要があります。 OS 7 と OS 6 バージョンを別々に使用し、OS 6 ビルドで OS 7 API を使用しないでください。私が知っている最も簡単な方法は、プリプロセッサを使用することです。しかし、ビルドをどのように自動化したかに応じて、他の人が別のアプローチを開発しました。

別の質問をしている可能性があります。つまり、実際に別のシミュレーターをどのようにターゲットにしていますか? これを行うには、実行またはデバッグ構成 ([実行] メニュー項目の下) を見て、[シミュレーター] タブを選択します。これにより、別のシミュレーターを選択できるようになります。OS 6 JRE にはいくつかのシミュレーターが付属しており、さらにダウンロードできます。

http://us.blackberry.com/sites/developers/resources/simulators.html

または、アプリケーションをデバイスに一般的に配置する方法を尋ねているかもしれません。このページで説明されているように、これを行うにはいくつかのオプションがあります。

http://developer.blackberry.com/bbos/java/documentation/package_distribute_apps_2006593_11.html

于 2013-10-02T08:26:03.753 に答える