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);
}
}
}
=>あなたのプロジェクト=>右クリック=>エクスポート=>一般=> AntのビルドファイルをEclipseに行くbuild.xml
ファイルを作成します。 その後、実行する必要があります:
android update project --name <project_name> --target <target_ID> --path <path_to_your_project>
この「アンドロイド更新プロジェクト...」を実行するにはどうすればよいですか? – syed99
私はプログラムを実行することができていますが、このようなエラーがリリース「BUILDは ターゲットをFAILED 『『MYPROJECTを』プロジェクトに存在しません』取得。 – syed99
あなたが参照するファイルに local.properties project.properties を編集する必要が正しいパスsdk.dir = 同様に build.propertiesとant.properties もしあなたがAPK に署名し、build.xmlファイルを持つプロジェクトテンプレートでこのアンドロイド更新プロジェクトを実行しなければならない場合は – user1283633