gpt4 book ai didi

java - 在java程序中使用android aapt

转载 作者:太空宇宙 更新时间:2023-11-04 11:30:43 28 4
gpt4 key购买 nike

我已经尝试通过 Java 程序执行 aapt 命令已有一段时间了。我的预感是我应该使用 runtime.exec() 命令来实现这一点。但是,我查看了其他问题和答案,但似乎没有一个对我有用。命令是:

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

/home/jay/testing_FILES 是原始文件夹,/home/jay/testing_FILES.apk 是最终 apk 的打包名称和位置。谁能向我解释如何使用 aapt 和 java runtime.exec() 使此命令正确运行?

最佳答案

老问题,我知道,但试试这个:

String[] cmd = {"aapt", "package", "-u", "-f", "-F", "/"//home//jay//testing_FILES.apk/"", "/"//home//jay//testing_FILES/""};

Runtime run = Runtime.getRuntime();
Process pr = null;
try {
pr = run.exec(cmd);
pr.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
if(pr != null){
close(pr.getOutputStream());
close(pr.getInputStream());
close(pr.getErrorStream());
pr.destroy();
}
}

关于java - 在java程序中使用android aapt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511206/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com