java - 在java中使用终端来打包.apk文件

标签 java automation terminal apk

我正在创建一个程序,该程序将自动打包、签名和安装 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 运行吗?谢谢。

最佳答案

假设您可以通过命令行获取密码,并以某种方式将其作为命令执行过程的一部分进行修补,然后您可以调用 use Runtime.exec() 从您的 java 程序中调用这些函数。您可以咨询the javadoc to get more information on this option

另一个选项是使用 Plexus Utils 。看看这个stackoverflow link

关于java - 在java中使用终端来打包.apk文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475903/

相关文章:

java - Sonar 和Datanucleus

python - 如何让终端更新脚本中的变量?

c - 退出程序后恢复终端输出

java - JSF,Primefaces LazyDataModel - 在不调用加载方法的情况下更新行

java - 我如何使用java程序运行cygwin?

Firefox 自动选择证书,没有 ui 对话框

automation - Petri网绘图和代码生成

selenium - 使 Selenium 测试稳定

python - 将 stdin 行保留在终端屏幕的顶部或底部

java - 从字符串到日期到字符串的日期时区转换