0

apk ファイルのパッケージ化、署名、およびインストールを自動化するプログラムを作成中です。

以下に示す 3 つの端末コマンドを Java プログラムに配置する方法がわかりません。プログラムのこのセクションでは、ターミナルを開き、これらのコマンドを呼び出し、ある時点でユーザーがすべて Java IDE からパスワードを入力できるようにする必要があります。

  aapt package -u -f -F "/home/jay/testing_FILES.apk" "/home/jay/testing_FILES"

  jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore my-release-key.keystore "/home/jay/testing_FILES.apk"

 zipalign -f -v 4 "/home/jay/testing_FILES.apk" "/home/jay/filesystem.apk"

これらをJAVA IDEで実行する方法を知っている人はいますか? ありがとう。

4

1 に答える 1

1

コマンドラインからパスワードを取得し、コマンド実行プロセスの一部として何らかの方法でこれにパッチを当てることができると仮定すると、useRuntime.exec()を呼び出して Java プログラムからこれらの関数を呼び出すことができます。このオプションの詳細については、javadoc を参照してください。

もう 1 つのオプションは、Plexus Utilsを使用することです。このstackoverflowリンクを見てください

于 2012-07-13T18:26:53.360 に答える