我有一个使用包含的 dojolib 使用 WL 6.1 创建的混合应用程序。目前它正在为 iphone 生产,我们正在添加它的 android 风格。从控制台上的移动模拟器运行代码时,android 和 iphone 都可以正常工作。ipa 文件工作正常。当我在 android 设备 (Samsung S4) 上运行混合时,应用程序在应用程序启动时的日志中抛出错误。我关闭了“提供 dojo 库”。在 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”目录不存在。任何帮助了解它为什么丢失?