私の環境は Windows XP です。JDK と Apache ant がインストールされています。Phonegap のバージョンは 1.7.0 スマートフォン用 BlackBerry Webworks SDK: バージョン 2.3.1
http://docs.phonegap.com/en/1.7.0/guide_getting-started_blackberry_index.md.html#Getting%20Started%20with%20Blackberryの指示に従って、ブラックベリーで phonegap を試しています。
私が使用するサンプル Blackberry WebWorks サンプル アプリケーションは、これですhttps://github.com/phonegap/phonegap/tree/master/lib/blackberry/sample
まず、「ant blackberry build」を実行します。ただし、「BUILD SUCCESSFUL」と表示されていますが、StandardInstall も .cod も作成されていません。出力には、次のようなエラー メッセージが含まれていました。
[exec] E:\Temp\widgetGen.15924526831337325595265.tmp\extension\blackberry\common\util\URLDecoder.java:183: unclosed string literal
[exec] decodingMap.put( "%AC", "? );
[exec] ^
[exec] 100 errors
[exec] Error!: Error: java compiler failed: C:\Program Files\Java\jdk1.6.0_32\bin\javac.exe @E:\TEMP\rapc_02802fef.dir\options
[exec] [ERROR] RAPC exception occurred
完全なビルド ログはここにあります http://www.cis.nctu.edu.tw/~gis90571/a.txt
次に、「ant blackberry load-simulator」を実行すると、次のように表示されます: ...
BUILD FAILED D:\WebWorks_projects\helloworld\build.xml:33: この行の実行中に次のエラーが発生しました:
D:\WebWorks_projects\helloworld\blackberry.xml:123: D:\WebWorks_projects\hellowo rld\build\StandardInstall が存在しません。
blackberry.xml の内容は次のとおりです。
123: <copy todir="${simulator.dir}">
124: <fileset dir="${build.dir}/StandardInstall" includes="*.cod, *.cso, *.csl, *.alx" />
125: </copy>
(phonegap が提供するサンプルアプリを D:\WebWorks_projects に置き、名前を「helloworld」に変更しました。)
私はアリとブラックベリーが初めてです。
誰かが助けやヒントを提供してくれませんか? ありがとう。
回答: \ext\common\blackberry\common\util にあるソース ファイル URLDecoder.java が、エンコードの問題により壊れているようです。それを修正すると、問題は解決しました。
ここで役に立つ記事: http://whatdrewknows.blogspot.com/2012/04/cordova-blackberry-development-part-2.html