Невозможно загрузить APK в MobileFirst Test Workbench

Я использую Eclipse Juno (Service Release 2), IBM Worklight Studio v6.2.0.00 и IBM Mobilefirst Platform Test Workbench v8.6.0

Я пытаюсь загрузить файл apk из среды Android моего проекта Worklight в 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 Asset Packaging Tool)...

Есть ли другие предложения? Что я могу сделать?

2 ответа

Это дефект в Android SDK (см. https://code.google.com/p/android/issues/detail?id=77629). Пожалуйста, обновите ваш SDK. Это должно решить проблему Спасибо

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

Другие вопросы по тегам