2016-05-06 6 views
0

Ich versuche, eine .apk über die Konsole in meinem Application Center zu veröffentlichen. Ich habe diese Notiz gefolgt, aber es funktioniert nicht in meiner Umgebung:Veröffentlichen einer .apk in IBM Application Center über die Befehlszeilentools von Application Center

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

Wenn ich tippe:

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

ich diese Fehlermeldung:

FWLAC0803E: Unable to connect: Connection refused Perhaps the server or context is wrongly specified. File:/home/myUser/Downloads/HelloWorldMyHelloAndroid.apk

Und Wenn ich einen anderen Weg mit diesem Java-Befehl versuche:

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

ich diese:

Error: Could not find or load main class com.ibm.appcenter.Upload

Ich erhalte keine Fehler, wenn ich tun, um dieses ‚Veröffentlichen‘ Operation direkt in Application Center oder durch MobileFirst Studio.

Antwort

1

Miguel, unabhängig davon, ob Sie das Skript oder den Java-Befehl verwenden, müssen Sie die zu verwendenden Argumente angeben. Bitte versuchen Sie folgende:

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

ich einen ähnlichen Befehl in meiner Umgebung ausprobiert und war in der Lage, die apk erfolgreich in Application Center zu implementieren. Wenn der Befehl immer noch nicht funktioniert, stellen Sie sicher, dass der Host/Port, den Sie verwenden, korrekt ist und dass der Benutzername und das Passwort gültig sind.

Für den Java-Befehl, den Sie ausgeführt haben, sehe ich ein paar Probleme. Zuerst muss das Argument -cp angegeben werden, um die Dateien applicationcenterdeploytool.jar und json4j.jar zum Klassenpfad hinzuzufügen. Als nächstes zeigt der Befehl "-f" an, aber es sollte "-s" sein, um den Server zu spezifizieren. Schließlich unterscheidet sich der Pfad, der für die APK angegeben wurde, von dem, was Sie im ersten Befehl angegeben haben: myUser vs. miguel. Stellen Sie also sicher, dass der richtige Pfad verwendet wird. Wenn es noch weitere Fragen gibt, lass es mich wissen. Vielen Dank.

+0

Es funktioniert! Danke Tom! –