gpt4 book ai didi

java - aapt 使用 Runtime.exec()

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:02 25 4
gpt4 key购买 nike

我想使用 Java 运行时运行 aapt。我的代码如下:

String srcFile = "/home/jay/testing_FILES.apk";
String dsFile = "/home/jay/testing_FILES";
String firstCommand = ("/home/jay/android-sdk-linux/platform-tools/aapt " +
"package -u -f -F" + srcFile + dsFile);
try {
Runtime rt = Runtime.getRuntime();
Runtime.getRuntime().exec(firstCommand);
} catch (IOException e1) {
e1.printStackTrace();
}

这段代码没有给我错误,但也没有给我任何结果。关于如何解决这个问题有什么想法吗?此外,这意味着是可移植代码,因此如果有一种方法可以在不编写脚本的情况下完成它,那将是首选。

最佳答案

您试图将参数放在与命令相同的字符串中;这在这里不起作用,因为没有 shell 可以解析它们。

您可能想尝试 exec() 的形式,它采用包含命令及其参数的字符串数组。

关于java - aapt 使用 Runtime.exec(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527426/

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