[英]aapt using Runtime.exec()
我想使用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();
}
这段代码没有给我一个错误,但是也没有给我任何结果。 有关如何解决此问题的任何想法? 这也意味着是可移植的代码,因此,如果有一种无需编写脚本就可以做到的方式,那将是首选。
您正在尝试将参数与命令放在相同的字符串中。 在这里不起作用,因为没有外壳可以解析它们。
您可能想尝试exec()的形式,该形式采用包含命令及其参数的字符串数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.