0

我正在使用 Eclipse Juno(服务版本 2)、IBM Worklight Studio v6.2.0.00 和 IBM Mobilefirst Platform Test Workbench v8.6.0

我想要做的是将一个 apk 从我的 Worklight 项目的 Android 环境上传到 Mobile Test Workbench,但它一直失败,给我以下错误:

com.ibm.rational.test.lt.core.moeb.utils.ProcessExec$ProcessExecException: Cannot exec command: 
[C:\PROGRA~2\Android\ANDROI~1\build-tools\21.0.0\aapt.exe p --no-crunch -F 
C:\Users\abhm\Desktop\WORKSP~1\METADA~1\PLUGIN~1\COMIBM~1.MOE\builds\A3E821~1\unsigned8260035661537229820.apk -0 arsc -A 
C:\Users\abhm\Desktop\WORKSP~1\METADA~1\PLUGIN~1\COMIBM~1.MOE\builds\A3E821~1\HipraLinkHipraLinkAndroid\assets 
C:\Users\abhm\Desktop\WORKSP~1\METADA~1\PLUGIN~1\COMIBM~1.MOE\builds\A3E821~1\HipraLinkHipraLinkAndroid\build\apk]
Exit code: -1073741819

Process error stream:

at com.ibm.rational.test.lt.core.moeb.utils.ProcessExec.processExitCode(ProcessExec.java:261)
at com.ibm.rational.test.lt.core.moeb.utils.ProcessExec.exec(ProcessExec.java:235)
at com.ibm.rational.test.lt.core.moeb.utils.ProcessExec.exec(ProcessExec.java:116)
at com.ibm.rational.test.lt.core.moeb.utils.ProcessExec.exec(ProcessExec.java:95)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:443)
at brut.androlib.Androlib.buildApk(Androlib.java:515)
at brut.androlib.Androlib.build(Androlib.java:250)
at brut.androlib.Androlib.build(Androlib.java:213)
at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.build(BuildWrapper.java:214)
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(Unknown Source)

我已经看到一些有相同问题和解决方案的人的答案,但他们没有工作:我试图将 zipalign.exe 复制到工具文件夹(安装 android sdk 的位置),修补程序不起作用,因为它是对于以前版本的 MTW,我已经将 JRE 定义更改为指向 JDK。

我还尝试在 cmd 中执行该行并给我以下错误:

ERROR: 'C:\Users\abhm\Desktop\WORKSP~1\METADA~1\PLUGIN~1\COMIBM~1.MOE\builds\A3E
821~1\unsigned8260035661537229820.apk' exists (use '-f' to force overwrite)

当我使用“-f”预先覆盖时,aapt.exe(Android 资产打包工具)崩溃......

还有其他建议吗?有什么我可以做的吗?

4

2 回答 2

1

这是 Android SDK 中的一个缺陷(请参阅https://code.google.com/p/android/issues/detail?id=77629)。请更新您的 SDK。应该可以解决问题 谢谢

于 2015-02-24T02:48:28.257 回答
0

Akash,如果您使用 MTW 8.6.0 运行,您将希望升级到 IBM Worklight Studio v6.2.0.1 (6.2.0.01-20141013)。查看哪个版本的 MobileFirst Platform Test Workbench 与 Worklight 6.2.0.01 兼容

于 2015-02-21T16:48:46.280 回答