我应该使用 Ant 还是 Gradle 通过命令行构建一个 Android 项目?

Should I use Ant or Gradle to build an Android project using the command line?

我想用命令行创建一个新的 android 项目(在 windows 中)并编译它。

我应该使用 Ant 还是 Gradle?

我已经复制了另一个项目,但我想用命令构建它。

public class serveur {
    public static void main(String[] args) throws IOException, InterruptedException {
        System.out.println(" debut class serveur");
        //copier android original
        Copy_projet.copyFullRecursive(new File("C:/Users/admin/Desktop/exécution/Partie2DeProjet/Android originale"), new File("C:/Users/admin/Desktop/exécution/Partie2DeProjet/nouvelleApplication"));
        System.out.println(" projet crée");
        //recevoire les informations de la part du client android
        SocketFromClient.received();
        System.out.println(" information reçu");
        //copie le xml layout et main.java
        Test.layout(); 
        System.out.println(" xml et main copie ");
        //modifie le manifest
        Modify_manifest.dom();
        System.out.println(" le manifest a était modifie ");
        //envoyer apk vers application android
        SocketToClient.go();

        System.out.println("fin class serveur ");
    }
}

您发布的代码不是 android 项目。这是一个不完整的 java 程序。 Android 项目不需要像常规 java 程序那样的主要方法 - 它在 AndroidManifest 文件中指定了一个启动点。假设你有更多的代码(导入在哪里?),并且你有 java jdk,你可以 运行 它(假设你的文件被命名为 serveur.java)使用

javac serveur.java
java serveur

Look here 有关 运行ning java 程序的更多信息。

如果你确实有一个 Android 程序,它与你发布的代码无关,构建稍微复杂一点,我建议使用 IDE (Eclipse,Android工作室)。可以从 cmd 行构建,但对于 android 项目来说更复杂。您将需要使用像 ant 或 gradle 这样的构建工具。

Look here 用于在命令行中管理 Android 个项目

Look here 用于 运行 从命令行 android 项目

再说一次,如果你想创建android项目,你真的应该使用像Android studio这样的开发环境。