簡體   English   中英

無法將APK上傳到MobileFirst Test Workbench

[英]Cannot upload apk to MobileFirst Test Workbench

我正在使用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復制到tools文件夾(安裝了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資產打包工具)崩潰了...

還有其他建議嗎? 有什么我可以做的嗎?

這是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兼容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM