您可以使用ANT罐子ant.jar
和ant-launcher.jar
。
在這種情況下,應該完全指定build.xml
的路徑。 從Java類這種方式稱之爲:
public class AntTest {
public static void main(String[] args) {
String build = "D:/xampp/htdocs/aud/TempProject/build.xml";
generateApkThroughAnt(build);
}
/*
* Generate APK through ANT API Method
*/
public static void generateApkThroughAnt(String buildPath) {
File antBuildFile = new File(buildPath);
Project p = new Project();
p.setUserProperty("ant.file", antBuildFile.getAbsolutePath());
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
BuildException ex = null;
try {
p.fireBuildStarted();
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, antBuildFile);
p.executeTarget("clean");
p.executeTarget("release");
} catch (BuildException e) {
ex = e;
} finally {
p.fireBuildFinished(ex);
}
}
}
要創建一個build.xml
文件,請轉到Eclipse =>您的項目=>右鍵=>導出=>常規=>螞蟻構建文件。 之後,你將需要運行:
android update project --name <project_name> --target <target_ID> --path <path_to_your_project>
是否需要執行此「android更新項目...」? – syed99
我能夠執行程序,但得到的錯誤這樣的「構建失敗 目標‘發佈MYPROJECT‘’不存在於該項目。’ – syed99
你必須編輯文件 local.properties project.properties 指正確的路徑sdk.dir = 以及 build.properties和ant.properties 如果您想簽署APK ,並且您必須在具有build.xml文件的項目模板中執行此android更新項目 – user1283633