0

我有一个 MobileFirst 混合应用程序,从中创建了一个 apk 文件。创建了一个测试项目。将apk文件添加到工作台,它有一个错误说:

应用无法导入;它要么是无效的,要么包含不受支持的特定功能。

在 Errorlog 中找到错误消息和错误描述:

来自组件 Android-BuildChain 的 CRRTWM6013I:配置:{cache.dir=C:\Users\rakeshm395\workspace4.metadata.plugins\com.ibm.rational.test.lt.models.behavior.moeb\cache, android.runtime.dir =C:\Software_Eclipse\eclipse\plugins\com.ibm.rational.test.mobile.android.runtime_1.3.150.v20141113_1613, ibm.jdk.install.dir=C:\Program Files\Java\jdk1.7.0_71, android .sdk.install.dir=C:\android-sdk-windows, runtime.cache.dir=C:\Users\rakeshm395\workspace4.metadata.plugins\com.ibm.rational.test.lt.models.behavior.moeb \构建\运行时} eclipse.buildId=4.4.1.M20140925-0400 java.version=1.7.0_71 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=en_US 框架参数:-product org.eclipse .epp.package.java.product -product org.eclipse.epp.package.java.product 命令行参数: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.rational.test.lt.models.behavior.moeb
Info
Fri Jan 09 08:45:06 IST 2015
CRRTWM6013I from component Android-BuildChain: configuration: {cache.dir=C:\Users\rakeshm395\workspace4\.metadata\.plugins\com.ibm.rational.test.lt.models.behavior.moeb\cache, android.runtime.dir=C:\Software_Eclipse\eclipse\plugins\com.ibm.rational.test.mobile.android.runtime_1.3.150.v20141113_1613, ibm.jdk.install.dir=C:\Program Files\Java\jdk1.7.0_71, android.sdk.install.dir=C:\android-sdk-windows, runtime.cache.dir=C:\Users\rakeshm395\workspace4\.metadata\.plugins\com.ibm.rational.test.lt.models.behavior.moeb\builds\runtimes}

LicenseCheck 返回错误!

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.cic.licensing.common.util
Error
Fri Jan 09 08:45:12 IST 2015
LicenseCheck returned FALSE!

从“HelloWorldHelloAndroid.apk”构建时引发 CRRTWM6010E 异常

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.rational.test.lt.models.behavior.moeb
Error
Fri Jan 09 08:45:23 IST 2015
CRRTWM6010E exception thrown while building from 'HelloWorldHelloAndroid.apk'

java.lang.Error: Cannot find zipalign in C:\ANDROI~2\build-tools\17.0.0
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.alignApk(BuildWrapper.java:316)
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.build(BuildWrapper.java:243)
    at com.ibm.rational.test.mobile.android.buildchain.AndroidBuildChain.build(AndroidBuildChain.java:330)
at com.ibm.rational.test.lt.models.behavior.moeb.utils.BuildChainManager$Build.run(BuildChainManager.java:200)
at java.lang.Thread.run(Thread.java:745)

我在 StackOverflow 中尝试了以下建议的解决方案,但它们没有用

IBM Worklight v6.0 - 将应用程序添加到 Mobile Test Workbench 时出错

4

1 回答 1

0

这是您的实际错误:

java.lang.Error: Cannot find zipalign in C:\ANDROI~2\build-tools\17.0.0
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.alignApk(BuildWrapper.java:316)
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.build(BuildWrapper.java:243)
    at com.ibm.rational.test.mobile.android.buildchain.AndroidBuildChain.build(AndroidBuildChain.java:330)
at com.ibm.rational.test.lt.models.behavior.moeb.utils.BuildChainManager$Build.run(BuildChainManager.java:200)
at java.lang.Thread.run(Thread.java:745)
  1. 您应该使用 MobileFirst Platform 的 Mobile Test Workbench,而不是 Rational Test Workbench:https ://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/testing-mobilefirst-mobile-applications -移动测试工作台/
  2. 更新您的 Eclipse Android ADT 插件
  3. 更新您的 Android SDK - 更新 API 级别和 SDK 构建工具
  4. 相应地更新您的 MobileFirst 项目(本机文件夹中的 AndroidManifest.xml),并相应地更新生成的 Android 项目(构建设置)
  5. 然后再试一次
于 2015-01-09T04:59:04.867 回答