从Application Center命令行工具将.apk发布到IBM Application Center

时间:2016-05-06 10:48:16

标签: ibm-mobilefirst mobilefirst-appcenter

我试图通过控制台将.apk发布到我的应用程序中心。我已按照此说明操作,但它在我的环境中无效:

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/moving-production/distributing-mobile-applications-with-application-center/#cmdLineTools

如果我输入:

  

./ acdeploytool.sh /home/miguel/Downloads/HelloWorldMyHelloAndroid.apk

我收到此错误消息:

  

FWLAC0803E:无法连接:           拒绝连接           可能错误地指定了服务器或上下文。           文件:/home/myUser/Downloads/HelloWorldMyHelloAndroid.apk

如果我尝试使用这个java命令的另一种方式:

  

java com.ibm.appcenter.Upload -f http://localhost:9080 -c applicationcenter -u demo -p demo /home/myUser/Downloads/HelloWorldMyHelloAndroid.apk

我得到了这个:

  

错误:无法找到或加载主类com.ibm.appcenter.Upload

当我这样做时,我没有发现任何错误并且发布了#39;直接在Application Center或MobileFirst Studio中操作。

1 个答案:

答案 0 :(得分:1)

Miguel,无论您使用脚本还是Java命令,都需要指定要使用的参数。请尝试以下方法:

./ acdeploytool.sh -s http://localhost:9080 -c applicationcenter -u demo -p demo /home/miguel/Downloads/HelloWorldMyHelloAndroid.apk

我在我的环境中尝试了类似的命令,并且能够将apk成功部署到Application Center。如果该命令仍然不起作用,请确保您使用的主机/端口正确,并且用户名和密码有效。

对于您执行的Java命令,我看到了一些问题。首先,需要指定-cp参数,以便将applicationcenterdeploytool.jar和json4j.jar文件添加到类路径中。接下来,该命令显示" -f",但它应该是" -s"指定服务器。最后,为.apk指定的路径与您在第一个命令中指定的路径不同:myUser与miguel。因此,请确保使用正确的路径。如果还有其他问题,请告诉我。感谢。