0

我已经在 Android 环境中使用 Dojo 创建了一个 Worklight 应用程序。

我尝试在 MBS 中运行该应用程序,它运行良好。但是当我在模拟器和真实设备中尝试时,应用程序无法加载。

在设备中显示:

不幸的是,应用程序已停止

在模拟器中显示:

加载界面失败

我还创建了 iPhone 环境,它在模拟器和设备中都可以正常工作。

我已将所有 Dojo 库文件复制到项目的 www 文件夹中。

我也碰巧阅读了这篇文章 - IBM Worklight Hybrid Android application can't run on real device,我已经尝试了提供的步骤,但仍然无法加载。

模拟器中的错误图像:
在此处输入图像描述

日志猫:
在此处输入图像描述

4

1 回答 1

1

我找到了解决方案。最初我已将所有 Dojo 库文件夹添加到我的项目 www 文件夹中,这使我的混合应用程序挂起。

我所做的是从我的 Worklight 应用程序 www 文件夹中删除了所有 Dojo 文件夹,并且只将所需的 dojo 文件添加到我的项目 www 文件夹中。

您可以通过打开控制台视图(窗口 > 显示视图 > 其他... > 控制台)来检查丢失的库文件。在 Console 视图中,单击 Open Console 按钮并从列表中选择 Dojo Library Requests。在 Dojo Library Requests 控制台中,单击 View Menu(工具栏中的三角形),然后取消选中 Provide Library Resources。

现在运行您的混合应用程序以查看所有缺少的库资源。

于 2013-09-05T06:51:13.760 回答