如何使用命令行构建Android项目,并使用命令编译?

时间:2015-03-20 17:44:07

标签: android windows build cmd

我想用命令行创建一个新的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 ");

}

1 个答案:

答案 0 :(得分:2)

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

javac serveur.java
java serveur

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

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

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

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

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