0

我正在尝试通过控制台将 .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

当我直接在 Application Center 中或通过 MobileFirst Studio 执行此“发布”操作时,我没有收到任何错误。

4

1 回答 1

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。因此,请确保使用正确的路径。如果还有其他问题,请告诉我。谢谢。

于 2016-05-06T21:58:35.367 回答