IBM Worklight - 无法在 Dojo 应用程序中加载 index.html

2024-01-01

我已经使用 Dojo 库创建了示例 Wokrlight 项目(默认模板项目)。

Android 版本的应用程序在 Android 模拟器中运行良好,显示 index.html 的内容。但是当我在设备中运行相同的应用程序时,它首先显示 IBM 启动图像,然后显示以下错误:

应用程序错误 与服务器的连接失败。 (文件:///data/data/com.HelloWorklight/files/www/default/index.html)

这是我遵循的步骤。

  1. 创建新的混合应用程序 Worklight 项目“HelloWorklight”,应用程序名称为“HelloWorklight”。
  2. 使用“配置 Javascript 库”添加 Dojo 库,然后单击“完成” == 这在 Eclipse 中创建了一个名为“HelloWorklight”的项目。
  3. 现在我在“application-descriptor.xml”中添加了 Android 手机和平板电脑(仅使用设计选项卡) == 现在我可以在“Apps\HelloWorklight\”中看到“android”子文件夹
  4. 然后我右键单击“android”(来自 Apps\HelloWorklight ),然后选择“运行方式”>“Android Studio 项目” == 这在 eclipse 中又创建了一个项目(Android 项目)作为“HelloWorklightHelloWorklightAndroid”
  5. 现在,我右键单击“HelloWorklightHelloWorklightAndroid”并选择“运行方式”>“Android 应用程序” == 这将使用默认设备打开 AVD / Android 模拟器,我可以在 Android 模拟器屏幕上看到 index.html 内容。
  6. 现在,当我的测试 Android 设备连接到系统时,“运行方式 ..”选项会提示我选择模拟器/设备。当我选择设备时,它会在设备上安装应用程序并运行应用程序。 == 在这里我首先看到 IBM Splash Screen 上面的错误。

NOTE

  1. 我尝试使用导出的 .apk 运行应用程序。事实证明 显示相同的错误消息。当我检查 .apk 文件时,它包含所有内容 所需内容(html、js 和 css 文件)。就连地点 文件是file:///data/data/com.HelloWorklight/files/www/default/index.html
  2. 即使 Worklight 开发,应用程序也可以在模拟器上运行 服务器已停止

您的步骤 #4 是不需要的,也是不正确的:

  • 您应该选择“Android Studio 项目”仅当您确实拥有安卓工作室安装在您的计算机中 http://developer.android.com/sdk/installing/studio.html以及您是否真的打算使用它。否则会失败:

    运行 Android Studio 失败:指定 Android Studio 的位置 窗口->首选项->工作灯

  • 无论如何,选择它并不是生成 Android 项目的原因;将 Android 环境添加到您的应用程序后,Android 项目正在自动生成Worklight Studio 为您提供。

我已按照您在 Worklight 6.1.0 中的步骤进行操作,并在 AVD 和设备中进行了测试,但无法重现。

尝试以下步骤并告诉我结果:

  1. In Eclipse, press ctrl+3 (or cmd+3 if in Mac) and add the Dojo Library Requests view
  2. 按类似“播放”的按钮将其禁用(默认情况下启用)
  3. 重新构建和部署
  4. 重新运行并在设备中测试
  5. 熟悉 Worklight 中的 Dojo:使用提供 Dojo 资源的 Dojo 图书馆项目 http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.dev.doc/wl_studio_tools/topics/cdojolibprjsetupwl.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IBM Worklight - 无法在 Dojo 应用程序中加载 index.html 的相关文章

随机推荐

  • 在 Kivy 中将图像对象作为按钮背景传递

    在Kivy中 有没有办法将图像对象作为按钮背景而不是图像文件名传递 button background normal属性仅接受字符串 我想自定义图像属性 例如allow stretch False 如果成功 我如何指定按钮内的图像对齐方式
  • 对于 64 位应用程序,.NET 使用 WSAStartup 是否安全?

    对于 64 位应用程序 NET Framework 版本和 WSAData 结构的本机 Win32 版本之间不匹配 因为字段的顺序不同 我已经复制了 NET 版本以用于我们基于 C 的产品 但一位同事担心我造成了内存损坏 使用 DllImp
  • Python+OpenCV+py2app:numpy.core.multiarray 导入失败

    环境 mac os x 10 7 5 xcode 4 2 1 python 2 7 5 opencv 2 4 7 py2app 0 7 3 我正在尝试使用 py2app 打包一个基于 opencv 的简单 python 脚本 但构建的应用程
  • 如何使工具提示保持不变,以便可以单击其中的链接

    我有 jQuery 插件 Tooltipsy 来生成链接的工具提示 在此工具提示中 我有相关对象的其他链接 我希望它在初始链接上方弹出 并在我将鼠标移至其上单击链接时停留 这可能吗 有谁知道该怎么做 我没能让它保持打开状态 并且无法再等待
  • Express 中出现意外的“结束后写入”错误

    我正在尝试通过我的服务器代理来自客户端的 api 调用以获取某些第三方服务 其原因是 CORS 问题并在服务器端添加密钥 我通常通过以下方式完成它 app use someService req res gt let url https e
  • 如何在 JavaScript 中计算整数中的 1 位

    如何计算一个整数中 1 的位数 假设你有二进制数11100000 基本上开头有 3 个布尔标志 相应的十进制表示法是224 想知道如何获取该整数并以某种方式循环它以添加它开头的 1 的数量 像这样的事情 var int 224 var n
  • 我的下拉菜单的内容关闭得太快

    我正在构建一个网站 但遇到了这个问题 当我将鼠标悬停在 li 元素上并显示子菜单时 我无法单击其中的任何内容 因为它关闭得非常快 我发现了类似的问题和解决方案已经在这里尝试实现它们但没有成功 JSFiddle 链接 http jsfiddl
  • 在循环中使用glue和dplyr获取关卡名称

    我试图在循环中使用 dplyr 和胶水从表中获取级别名称 我使用循环是因为我获得大量变量来获取分组表和单个表 我在下面显示了一个示例 library dplyr library glue var c vs am for i in var b
  • 本地负载测试:无法打开负载测试结果数据库

    我正在使用 VS2012 创建一些负载测试 我可以使用 无 存储类型运行测试 但是当我将其更改为 数据库 存储类型时 我收到了可怕的错误 无法打开负载测试结果数据库 检查是否 加载由连接字符串指定的测试结果数据库 测试控制器 或本地机器 指
  • 如何在android中圆化textview一侧的角

    我想将文本视图的唯一一侧舍入 例如从左上角开始舍入 从右上角舍入一圈 我使用此代码 但这不起作用
  • 如何估计方法的执行时间?

    如果需要超过两秒才能完成并在另一个线程上重新启动它 我需要取消方法执行 那么 有没有什么方法 回调机制 HACK 我可以让方法通知我它超过了 2 秒的时间限制 在 C 中检查网络驱动器是否存在并超时 https stackoverflow
  • 具有特定 JsonConverter 的 MVC3 控制器

    这是设置 我有一些 MVC 控制器 旨在由 jQuery ajax 请求使用 一个正常的请求看起来有点像这样 ajax Solicitor AddSolicitorToApplication data putData type POST c
  • Groovy JSONBuilder 问题

    我正在尝试将 JsonBuilder 与 Groovy 结合使用来动态生成 JSON 我想创建一个 JSON 块 例如 type type urn value myCustomValue1 urn type urn value myCust
  • 在 Google Maps API v3 中启用新的 GL 渲染?

    最近 Google 在 GMaps 平台上推出了 Maps GL 我们有一个主要基于地图的 HTML5 应用程序 我们很乐意尝试基于 WebGL 的新地图渲染 我们已经注意到潜在的性能优势 有谁知道如何将 API v3 切换到 Maps G
  • JavaScript try-catch 忽略预期的偶然错误是不好的做法吗?

    在 JavaScript 中 使用 try catch 块并忽略错误而不是测试块中的许多属性是否为 null 是错误的吗 try if myInfo person name newInfo person name myInfo person
  • VS 2015 上的平台工具集更改

    我需要在 VS 2015 上进行一些汇编编码 为此我需要使用一个包含某些 C 函数的包含文件 该文件在 VS 2012 和 2013 上完美运行 但由于 VS 2015 上的一些库更改 据我所知 它在链接过程中出现错误 因此 建议我将平台工
  • Android 的 Html.escapeHtml 和 TextUtils.htmlEncode 之间有什么区别?我什么时候应该使用其中之一?

    Android 有两种不同的方法来转义 编码字符串中的 HTML 字符 实体 Html escapeHtml String http developer android com reference android text Html htm
  • 如何查看另一个 php 文件中定义的变量?

    我在所有 php 文件中使用相同的常量 我不想在我的所有文件中分配此变量的值 因此 我想创建一个 parameters php 文件并在那里进行分配 然后在所有其他文件中我include parameters php 并使用 paramet
  • Chrome 无法正确渲染 div 中的 span

    当跨度嵌套在具有不同背景的 div 中时 其上方和下方会出现一个小间隙 FF 不会这样渲染 这是html div style background color magenta span style background color cyan
  • IBM Worklight - 无法在 Dojo 应用程序中加载 index.html

    我已经使用 Dojo 库创建了示例 Wokrlight 项目 默认模板项目 Android 版本的应用程序在 Android 模拟器中运行良好 显示 index html 的内容 但是当我在设备中运行相同的应用程序时 它首先显示 IBM 启