我已经在Android环境中使用Dojo创建了一个Worklight应用程序。
我尝试在MBS中运行该应用程序,它运行正常。但是当我在模拟器和真实设备中尝试时,应用程序无法加载。
在设备中显示:
遗憾的是,该应用程序已停止
在模拟器中显示:
无法加载UI
我还创建了iPhone环境,它在模拟器和设备中都能正常工作。
我已将所有Dojo库文件复制到项目的www文件夹中。
我也碰巧看了这篇帖子 - IBM Worklight Hybrid Android application can't run on real device,我已经尝试了提供的步骤,但仍然无法加载。
模拟器中的错误图像:
logcat的:
答案 0 :(得分:1)
我找到了Solution.Initially我已将所有Dojo库文件夹添加到我的项目www文件夹中,这使我的混合应用程序挂起。
我所做的是从Worklight应用程序www文件夹中删除了所有Dojo文件夹,并仅将所需的dojo文件添加到我的项目www文件夹中。
您可以通过打开控制台视图(窗口>显示视图>其他...>控制台)来检查缺少的库文件。在Console视图中,单击Open Console按钮,然后从列表中选择Dojo Library Requests。在Dojo Library Requests控制台中,单击View菜单(工具栏中的三角形),然后取消选中Provide Library Resources。
现在运行混合应用程序以查看所有缺少的库资源。