我已经使用 Dojo 库创建了示例 Wokrlight 项目(默认模板项目)。
Android 版本的应用程序在 Android 模拟器中运行良好,显示 index.html 的内容。但是当我在设备中运行相同的应用程序时,它首先显示 IBM 启动图像,然后显示以下错误:
应用程序错误 与服务器的连接失败。
(文件:///data/data/com.HelloWorklight/files/www/default/index.html)
这是我遵循的步骤。
- 创建新的混合应用程序 Worklight 项目“HelloWorklight”,应用程序名称为“HelloWorklight”。
- 使用“配置 Javascript 库”添加 Dojo 库,然后单击“完成”
== 这在 Eclipse 中创建了一个名为“HelloWorklight”的项目。
- 现在我在“application-descriptor.xml”中添加了 Android 手机和平板电脑(仅使用设计选项卡)
== 现在我可以在“Apps\HelloWorklight\”中看到“android”子文件夹
- 然后我右键单击“android”(来自 Apps\HelloWorklight ),然后选择“运行方式”>“Android Studio 项目”
== 这在 eclipse 中又创建了一个项目(Android 项目)作为“HelloWorklightHelloWorklightAndroid”
- 现在,我右键单击“HelloWorklightHelloWorklightAndroid”并选择“运行方式”>“Android 应用程序”
== 这将使用默认设备打开 AVD / Android 模拟器,我可以在 Android 模拟器屏幕上看到 index.html 内容。
- 现在,当我的测试 Android 设备连接到系统时,“运行方式 ..”选项会提示我选择模拟器/设备。当我选择设备时,它会在设备上安装应用程序并运行应用程序。
== 在这里我首先看到 IBM Splash Screen 上面的错误。
NOTE
- 我尝试使用导出的 .apk 运行应用程序。事实证明
显示相同的错误消息。当我检查 .apk 文件时,它包含所有内容
所需内容(html、js 和 css 文件)。就连地点
文件是file:///data/data/com.HelloWorklight/files/www/default/index.html
- 即使 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 和设备中进行了测试,但无法重现。
尝试以下步骤并告诉我结果:
- In Eclipse, press ctrl+3 (or cmd+3 if in Mac) and add the
Dojo Library Requests
view
- 按类似“播放”的按钮将其禁用(默认情况下启用)
- 重新构建和部署
- 重新运行并在设备中测试
- 熟悉 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(使用前将#替换为@)