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