これはBlackberryDevelopmentForumsのトピックの再投稿ですが、そこで回答が得られなかったので、SOを試してみようと思いました。
私が開発したIchabodという社内ライブラリがあります。これは、アプリケーションの1つであるSpyderに必要です。SpyderはBlackberry 4.5.0オペレーティングシステムで実行されます(当初のターゲットは8330デバイスでした)。bb-ant-toolsを使用して、別のプロジェクトにあるライブラリをコンパイルし、C:\ Program Files \ eclipse \ plugins\net.rim.ejde.componentpack4.5.0_4.5.0.21にデプロイしました。 \ components\simulator。SpyderアプリケーションはEclipseプラグインで問題なくデバッグされました(私はRIMプラグインの1.1.2バージョンでGalileoを使用しています)。
しかし、今日、コードにいくつかの変更を加えた後(Ichabodでコードの変更は行われていません)、Spyderアプリケーションのデバッグに行きましたが、アプリケーションが突然Ichabodモジュールを見つけることができなかったことがわかりました。Eclipseプラグインフォルダにnet.rim.ejde.componentpack4.5.0_4.5.0.28\ディレクトリがあることに気付いたので、おそらく気付かずにコンポーネントパックを更新したのではないかと思い、Ichabodのターゲットパスを調整しました。ライブラリを作成し、bb-ant-toolsを使用して再構築しました。同じ問題。そこで、4.5.0.21ディレクトリと4.5.0.28ディレクトリの両方から.codと関連するすべてのファイルを削除してみましたが、Ichabodライブラリを再コンパイルして両方の場所に展開したところ、4.5.0.21では機能しますが4.5.0.28では機能しないことがわかりました。 ([設定]の下の[モジュール]画面にも表示されません)。
.codファイルがcomponents\Simulatorフォルダーにあることを確認しましたが、シミュレーターがファイルを認識しない理由がわかりません。
助言がありますか?
bb-ant-toolsbuild.xmlスクリプトが添付されています。
ありがとう、
〜スコット
<taskdef resource="bb-ant-defs.xml" classpath="lib/bb-ant-tools.jar" />
<property name="jdehome" value="C:\Program Files\eclipse\plugins\net.rim.ejde.componentpack4.5.0_4.5.0.28\components" />
<property name="simulator" value="${jdehome}\simulator" />
<property name="bin" value="${jdehome}\bin" />
<target name="deploy" depends="build" description="Builds and Deploys Project (installs to simulator)">
<copy todir="${simulator}" overwrite="true">
<fileset dir="output">
<include name="*.cod" />
<include name="*.debug" />
<include name="*.csl" />
<include name="*.cso" />
</fileset>
</copy>
</target>
<target name="clean" description="Cleans the output directory">
<delete dir="output"/>
<mkdir dir="output"/>
</target>
<target name="build" depends="clean" description="Builds Project">
<rapc jdehome="${jdehome}"
destdir="output"
output="Ichabod"
quiet="false">
<jdp type="library"
title="Ichabod Library"
vendor="My Company"
version="0.3"
description="Ichabod Library for Mobile Applications"
arguments=""
systemmodule="false"
runonstartup="false"
startuptier="7"
ribbonposition="0">
</jdp>
<src>
<fileset dir=".">
<include name="src/**/*.java" />
<!-- <include name="resource/**/*.*" /> -->
</fileset>
</src>
</rapc>
</target>
</project>