0

Android 環境で Dojo を使用して Worklight アプリケーションを作成しました。

そのアプリケーションを MBS で実行してみましたが、問題なく動作します。しかし、エミュレータと実際のデバイスでそれを試したところ、アプリケーションのロードに失敗しました。

デバイスでは、次のように表示されます。

残念ながら、アプリケーションは停止しました

エミュレーターでは次のように表示されます。

UI の読み込みに失敗しました

iPhone環境も作成しましたが、シミュレーターとデバイスの両方で正常に動作します。

プロジェクトの www フォルダーにすべての Dojo ライブラリー・ファイルをコピーしました。

また、たまたまこの投稿を読んだ - IBM Worklight Hybrid Android application can't run on real device、提供された手順を試しましたが、それでもロードに失敗します。

エミュレーターのエラー画像:
ここに画像の説明を入力

LogCat:
ここに画像の説明を入力

4

1 に答える 1

1

解決策を見つけました。最初に、すべての Dojo ライブラリ フォルダーをプロジェクトの www フォルダーに追加したため、ハイブリッド アプリケーションがハングしました。

私がしたことは、すべての Dojo フォルダーを Worklight アプリケーションの www フォルダーから削除し、必要な dojo ファイルのみをプロジェクトの www フォルダーに追加したことです。

不足しているライブラリ ファイルを確認するには、コンソール ビュー ([ウィンドウ] > [ビューの表示] > [その他...] > [コンソール]) を開きます。「コンソール」ビューから、「コンソールを開く」ボタンをクリックし、リストから「Dojo ライブラリー要求」を選択します。Dojo ライブラリー要求コンソールから、「表示」メニュー (ツールバーの三角形) をクリックし、「ライブラリー・リソースの提供」のチェックを外します。

次に、ハイブリッド アプリケーションを実行して、不足しているすべてのライブラリ リソースを確認します。

于 2013-09-05T06:51:13.760 に答える