繁体   English   中英

Java上的exec aapt在Linux上

[英]exec aapt on Linux by java

我正在寻找在Linux中使用Runtime.exec()的方法。 我有一个aapt Linux版本,并尝试使用aapt获取apk文件的信息。 我试过了:

rt.exec(new String[] {"bash", "-c","." + new File(".").getCanonicalPath() + "dist/lib/aapt d badging \"" + files + "\""});

但是好像错了 它不返回结果。 在终端正常工作的命令:

$ ./home/codeblue/NetbeansProjects/APKTools/dist/lib/aapt d badging "Zing Mp3.apk"

任何人都可以帮助:(

哦,我发现使用绝对路径行不通。 我使用“ -c”

Runtime.getRuntime().exec(new String[] { "/bin/bash", "-c", " ./lib/aapt d badging ZingMp3.apk"});

很好 谢谢你帮我

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM