0

有人可以解释以下是做什么的?

我想部署一个基于 Worklight 的 Dojo Android 应用程序,但是当本地 WiFi 未启用时,导出的 .apk 显示 scriptError:21 消息。

我已经将工具包中的所有必要文件复制到了我的 www 文件夹中。

=> 我什至编写了一个脚本,以确保我在正确的结构中拥有所有需要的文件:

设置 src_folder=dojo-toolkit 文件夹

设置 dst_folder= 项目 WWW 文件夹

FOR /F "delims=" %%a IN (providedLibRes.txt) DO XCOPY "%src_folder%\%%a" "%dst_folder%\%%a" /i /z /y /s

在此处输入图像描述

所以问题是: 我可以从这个控制台看到没有 dojo 资源调用,但是当未选中该标志时,没有任何工作......(并且 javascript 控制台正在询问默认文件夹中的文件......)

4

1 回答 1

0

这里有几篇文章非常详细地解释了如何在 Worklight 中使用 Dojo,以及“提供库资源”的使用:

基本上,当应用程序缺少一些与 Dojo 相关的资源,并且勾选了此选项时,您将在此控制台中看到所有对缺少资源的请求,这些资源由 Worklight Studio 提供。

这让您知道要在项目中修复什么;在那之后,当转移到生产环境时,您可以并且应该将其关闭 - 此选项仅在 Worklight Studio 中可用,因此如果您关闭 Eclipse,或者不在同一个网络中,它将失败。

接下来,您提到 scriptError:21,这有多种原因。您需要确保您使用的是最新版本的 Worklight(6.0.0.1 修订包 1,内部版本号为 20130926),此类问题已得到解决。

另请参阅 Worklight 中有关 scriptError:21 的相关问题:

于 2013-11-08T11:58:13.650 回答