IBM Worklight 6.0 - “仪表失败”错误
Posted
技术标签:
【中文标题】IBM Worklight 6.0 - “仪表失败”错误【英文标题】:IBM Worklight 6.0 - "Instrumentation Failed" error 【发布时间】:2014-03-07 14:48:14 【问题描述】:在尝试将 ios 应用程序部署到 IBM Worklight Application Center 管理控制台时,我们遇到以下错误:
文件 /var/folders/t0/jhv2njg9215........./T/temp19........./Rmot...App..AppIphone.zip 为空或无效。也许您没有使用 XCode 构建项目 在检测之前!
这些是我们采取的步骤:
-
在 Eclipse 中导航到 iPhone 环境并右键单击。
转到 IBM 应用程序中心
选择发布可测试的应用程序。
我们的开发环境: Eclipse Java EE Juno SR2
【问题讨论】:
希望当您说您使用的是“面向 Web 开发人员的 Eclipse Java EE IDE”版本时,您的意思是您在这里使用的是“面向 Java EE 开发人员的 Eclipse IDE”:eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/…Worklight 是一个关于支持哪个版本和版本的 Eclipse 有点特别,如下所示:ibm.com/developerworks/mobile/worklight/download 【参考方案1】:为了在 Mobile Test Workbench 中使用 iOS 应用程序或创建可测试的应用程序,您必须首先在 XCode 中构建 iOS 组件。在信息中心,您可以找到以下信息:
“在您可以测试移动应用程序之前,必须先对应用程序进行插桩。插桩应用程序包含被测应用程序,并添加了允许您记录或回放测试的代码。
原生 iOS 应用程序是 Xcode 中的完整 iOS 项目。用于检测应用程序的构建和编译过程完全在 Macintosh 计算机上的 Xcode 中进行。一个是为录制和回放创建单个应用程序。 "
为了完成此操作,请右键单击 Worklight Studio 内的 iPhone 环境,然后单击 Run-As->XCode 项目。在 XCode 中加载项目后,请在此处构建/运行 iOS 组件。完成这些步骤后,您应该能够正确地检测应用程序。
以下是一些信息中心的链接,用于在 iOS 设备/模拟器上进行测试:
https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.rational.test.lt.mob.wl.ditaval.doc%2Ftopics%2Ft_gsios_dev.html
https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.rational.test.lt.mob.wl.ditaval.doc/topics/t_test_ios_native_device.html
https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.rational.test.lt.mob.wl.ditaval.doc/topics/tinstall_iosapp_sim.html
对于 iOS,您还需要确保可以成功生成包含您的证书、应用程序 ID 和配置文件的 ipa 文件。一个简单的测试方法是尝试使用 Product->Archive 菜单选项在 XCode 中归档您的应用程序。如果您的所有构建签名设置都正确,这将成功完成,但如果失败,请调查显示的错误
【讨论】:
以上是关于IBM Worklight 6.0 - “仪表失败”错误的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0 - 内容根目录和本地 Worklight 服务器设置
IBM Worklight 6.0 - 访问 Worklight Server 时出错
IBM Worklight 6.0 - Worklight Starter Dojo 示例损坏?
IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?