付属の dojolib を使用する WL 6.1 で作成されたハイブリッド アプリがあります。現在、iPhone 向けに制作されており、Android フレーバーを追加しています。コンソールでモバイル シミュレーターからコードを実行すると、Android と iPhone の両方が正常に動作します。ipa ファイルは問題なく動作します。Android デバイス (Samsung S4) でハイブリッドを実行すると、アプリの起動時にアプリケーションがエラーをスローします。「道場ライブラリーの提供」をオフにしています。DDMS ログに、次のようなステートメントが表示されます。
09-09 12:47:12.092: E/AndroidProtocolHandler(20324): Unable to open asset URL: file:///android_asset/www/default/dojo/_base/declare.js
09-09 12:47:12.263: E/AndroidProtocolHandler(20324): Unable to open asset URL: file:///android_asset/www/default/dojo/_base/connect.js
09-09 12:47:12.303: E/AndroidProtocolHandler(20324): Unable to open asset URL: file:///android_asset/www/default/dojo/_base/event.js
Eclipse で Android プロジェクトを見ると、これらのファイルが「assets/www/default/dojo/_base」ディレクトリにあることがわかります。問題は、APK ファイルを調べると、「_base」ディレクトリが存在しないことです。欠落している理由を理解するのに役立ちますか?