在java程序中构建android应用程序
我正试图在java中使用ant构建一个android apk在java程序中构建android应用程序,java,android,ant,Java,Android,Ant,我正试图在java中使用ant构建一个android apk ProcessBuilder pb = new ProcessBuilder(new String[] { "cmd.exe", "/c", "D:\\Softwares\\Android\\tools\\android.bat update project -p ArithmeticAndroid"}); pb.directory(new File("D:\\test\\ArithmeticAndroid")
ProcessBuilder pb = new ProcessBuilder(new String[] { "cmd.exe", "/c", "D:\\Softwares\\Android\\tools\\android.bat update project -p ArithmeticAndroid"});
pb.directory(new File("D:\\test\\ArithmeticAndroid"));
Process p = pb.start();
int exitStatus = p.waitFor();
这是我的代码片段,exitStatus为0,但android.bat对我正在尝试构建的算术android项目没有任何影响。我真的陷入了这一困境。任何帮助都将不胜感激。我要帮大家一个忙,问“为什么?”@Shark,因为这是一个学术项目所需要的。项目主题是android appmaker。所以您的导师/老师告诉您从Java调用cmd.exe的批处理脚本来构建android应用程序?为什么不直接调用“make”并在那里调用它呢?或者你正在构建一个能够生成相应的Android.mk文件并调用make的应用程序?到目前为止你有什么?你对“构建android应用程序”有什么想法??Android make系统很简单,但有时使用起来很麻烦。你知道构建android应用程序的步骤吗?@Shark我有一个android项目示例,我可以自定义它的strings.xml,然后构建apk文件。我正在使用ant来构建它。无论如何,谢谢你的回复,我让它工作了。这是一个小错误,可能你没有注意到
ProcessBuilder pb = new ProcessBuilder(new String[] { "cmd.exe", "/c", "D:\\Softwares\\Android\\tools\\android.bat","update","project","-p","."});
pb.directory(new File("D:\\Final-App- Templates\\"+ftm.getpName()));
Process p = pb.start();
p.waitFor();