1

PhoneGapを使用してBlackBerryアプリを構築する方法を学ぼうとしていました。PhoneGapのガイドに従い、Webworks SDKを整理し、署名キーを取得しました。

次にant blackberry load-device、サンプルアプリを実際のデバイスにデプロイしようとしました。しかし、署名プロセスは永久にフリーズしているように見え、*。codファイルの一部は署名されましたが、それらのほとんどは「応答の受信」を示しているだけです。

サインツール

そして、コマンドライン出力:

Buildfile: /path-to-sample/sample/build.xml

blackberry:

load-device:

generate-cod-name:
     [echo] Generated name: cordovaExample.cod

clean:
   [delete] Deleting directory /path-to-sample/sample/build

package-app:
    [mkdir] Created dir: /path-to-sample/sample/build/widget
     [copy] Copying 22 files to /path-to-sample/sample/build/widget
      [zip] Building zip: /path-to-sample/sample/build/cordovaExample.zip

load-device:
     [exec] [INFO]              Parsing command line options
     [exec] [INFO]              Parsing bbwp.properties
     [exec] [INFO]              Validating application archive
     [exec] [INFO]              Parsing config.xml 
     [exec] [INFO]              Populating application source
     [exec] [INFO]              Compiling BlackBerry WebWorks application
     [exec] [INFO]              Starting signing tool

私は2回試しましたが、どちらも運がありません。違いは、どの*.codファイルが署名ツールで署名されたかです。

それで、なぜそれがそこで立ち往生したのかを理解するのを手伝ってくれませんか?乾杯。

アップデート

署名ツールを強制終了すると、次のような出力が得られます。

     [exec] [ERROR]             Signing failed
     [exec] RIM Wireless Handheld Java Loader
     [exec] Copyright 2001-2010 Research In Motion Limited
     [exec] Connecting to device...
     [exec] 
     [exec] Connected                 Loading /path-to-sample/sample/build/StandardInstall/cordovaExampleError: unable to open file
     [exec] Disconnected

BUILD SUCCESSFUL
Total time: 22 minutes 4 seconds

デバイスが接続され、コンピューターと通信できるようになったと確信しています。

4

2 に答える 2

2

パッケージャが使用する署名ツールには、64ビットマシンを使用している場合でも、32ビットのJDK6が必要です。インストールしたものをC:\ Program Files \ JavaまたはC:\ Program Files(x86)\Javaで確認できます。

通常、JDK / JREの組み合わせは1つだけインストールする必要があります。複数あると干渉する可能性があり、JDK6、32ビットがインストールされている場合でもJDK7(または64ビットバージョン)にアクセスしている場合は署名者がハングする可能性があります。

于 2012-11-13T22:58:44.717 に答える
0

この署名手順を数時間継続して再試行した後、最終的にバイナリに署名することに成功しました。

成功率は6/10から7/10の間のようです。その間、私は私のインターネット接続が良かったとかなり確信しています。

これは奇妙な問題です。おそらくRIMの署名サーバーまたはsign-toolのバグが原因です。試してみるだけで、この問題が解決する場合があります。

于 2012-12-06T16:35:52.537 に答える