web-dev-qa-db-fra.com

Android Studio: créer un projet Java sans dépendance Android

Il est possible d'ajouter un module Java pur à un projet Android existant.

Mais est-il possible de créer un projet Java pur sans dépendance Android?

39
Alexey Dmitriev

Oui c'est possible. Vous devez créer manuellement tous les fichiers nécessaires.

Voici les étapes pour un projet basé sur Gradle:

  1. Supprimer include ': app' form settings.gradle
  2. Supprimer le répertoire de l'application
  3. Remplacez build.gradle par l'exemple de la fin de ce message (IntelliJ crée une fonction similaire)
  4. Créez une hiérarchie de dossiers pour votre code Java (src/main/Java) enter image description here
  5. Sélectionnez Modifier la configuration dans le menu déroulant où vous commencez normalement le projet.

  6. Cliquez sur Ajouter une nouvelle configuration et sélectionnez Application enter image description here

  7. Dans la classe principale, pointez votre classe principale.

Le studio Android ressemble plus ou moins à IntelliJ Community Edition.

apply plugin: 'Java'

sourceCompatibility = 1.8
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}
66

Pas via l'assistant 'Nouveau projet'. 

Une alternative consiste à créer un projet Java maven/gradle en dehors d'Android Studio, puis à "l'importer" dans AS via File-> Open.

Gradle a le plugin init pour configurer un échafaudage de projet Java:

gradle init --type Java-library

https://docs.gradle.org/current/userguide/build_init_plugin.html

3
user3452758

La méthode la plus simple consiste à désactiver temporairement le plug-in de support Android. Désactivez la configuration> Plug-in> Plug-in de support Android Après le redémarrage, fermez tout projet en cours et vous obtiendrez l'assistant de création de projet avec toutes vos options non Android. Une fois votre nouveau projet créé, vous pouvez réactiver le plug-in Android.

2
JT.

Je pense qu'il est possible de créer un nouveau module à partir du chemin suivant (à l'aide d'Android Studio 1.1.0):

Fichier> Nouveau module> Choisir dans plus de modules> Bibliothèque Java

J'espère que cela fonctionnera pour vous.

2
crazy_coder

Une chose que vous voudrez peut-être ajouter ici pour aider VRAIMENT les nouveaux arrivants (cela ne cessait de me faire trébucher) est qu'après avoir créé la hiérarchie des dossiers pour votre code Java (src/main/Java), vous devez cliquer avec le bouton droit sur le dossier Java et sélectionner Marquer Répertoire en tant que> Racine de sources. Sinon, vous n'aurez pas la possibilité de créer une nouvelle classe Java dans le répertoire foo.

1
keystoneclimber

Une autre façon de mon point de vue:

  1. Créer un nouveau projet Android
  2. Ajouter un module Java à votre projet
  3. Fermez le projet Android Studio et allez dans le répertoire du projet. Prenez le dossier du module Java et collez-le dans le nouveau
  4. Dans Android Studio ouvert avec ce module, ide générera un fichier de classement pour vous.
1
ssmm

Le plus simple chemin à partir de zéro

  1. Créez un dossier vide dans lequel vous souhaitez placer le projet.
  2. Dans l'écran «Bienvenue dans Android Studio», choisissez «Ouvrir les fichiers existants» enter image description here
  3. Naviguez vers votre dossier et cliquez sur OK
  4. Votre projet est créé, ajoutez maintenant vos fichiers Java enter image description here
  5. Choisissez le SDK et vous avez terminé! Bonne codage
0
Scott Grodberg