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 以获取有关此选项的更多信息

另一种选择是使用Plexus Utils。看看这个stackoverflow链接

于 2012-07-13T18:26:53.360 回答