Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java程序中构建android应用程序_Java_Android_Ant - Fatal编程技术网

在java程序中构建android应用程序

在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")

我正试图在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"));
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();