2016-05-06 4 views
0

コンソールを介してアプリケーションセンターに.apkを公開しようとしています。私はこのノートに続いてきたが、それは私の環境では動作しません:Application Centerのコマンドラインツールから.apkをIBM Application Centerに公開

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

は私が入力した場合:

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

そして:

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

は、私は、このエラーメッセージが表示されますこのjavaコマンドを使用して別の方法を試してみると、

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

私はこの1つを得る:

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

私が直接アプリケーションセンターやMobileFirstメーカーを通じてこの「公開」操作を行うときに、私はすべてのエラーを得ることはありません。

答えて

1

Miguelでは、スクリプトまたはJavaコマンドのどちらを使用する場合でも、使用する引数を指定する必要があります。次のことを試してください:

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

私は私の環境で同様のコマンドを試してみましたが、でしたapkをApplication Centerに正常に展開することができます。コマンドがまだ動作しない場合は、使用しているホスト/ポートが正しいこと、およびユーザー名とパスワードが有効であることを確認してください。

実行したJavaコマンドについては、いくつかの問題があります。まず、applicationcenterdeploytool.jarファイルとjson4j.jarファイルをクラスパスに追加するには、-cp引数を指定する必要があります。次に、コマンドは "-f"を表示しますが、サーバーを指定するには "-s"にする必要があります。最後に、.apkに指定されたパスが、最初のコマンドで指定したパス(myUserとmiguel)とは異なります。正しいパスが使用されていることを確認してください。さらなる質問がある場合は、私に教えてください。ありがとう。

+0

これは機能します!トムありがとう! –

関連する問題