Публикация .apk в IBM Application Center из инструментов командной строки Application Center

Я пытаюсь опубликовать .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/Загрузки/HelloWorldMyHelloAndroid.apk

Я получаю это:

Ошибка: не удалось найти или загрузить основной класс com.ibm.appcenter.Upload

Я не получаю никаких ошибок, когда выполняю эту операцию «публикации» непосредственно в Application Center или через MobileFirst Studio.


person MMG    schedule 06.05.2016    source источник


Ответы (1)


Мигель, независимо от того, используете ли вы сценарий или команду Java, вам необходимо указать используемые аргументы. Пожалуйста, попробуйте следующее:

./acdeploytool.sh -s http://localhost:9080 -c applicationcenter -u demo -p demo /home/miguel /Загрузки/HelloWorldMyHelloAndroid.apk

Я попробовал аналогичную команду в своей среде и смог успешно развернуть apk в Application Center. Если команда по-прежнему не работает, убедитесь, что хост/порт, который вы используете, верны, а имя пользователя и пароль действительны.

Для команды Java, которую вы выполнили, я вижу несколько проблем. Во-первых, необходимо указать аргумент -cp, чтобы добавить файлы applicationcenterdeploytool.jar и json4j.jar в путь к классам. Далее команда показывает «-f», но для указания сервера должно быть «-s». Наконец, путь, указанный для .apk, отличается от того, который вы указали в первой команде: myUser vs. miguel. Поэтому убедитесь, что используется правильный путь. Если возникнут дополнительные вопросы, дайте мне знать. Спасибо.

person Tom Dressel    schedule 06.05.2016