351 votes

Studio Android permet d’exécuter des projets Java standards ?

Pour ces moments où vous voulez isoler le Java et lui donner un coup d’essai...

Pouvez-vous exécuter des projets non Android Java dans Android studio comme dans Eclipse ?

371voto

idunnololz Points 608

Testé sur Android Studio 0.8.6

En utilisant cette méthode, vous pouvez avoir des modules Java et Android modules dans le même projet et ont également la capacité de compiler et d'exécuter Java modules autonomes de projets Java.

  1. Ouvrez votre projet Android dans Android Studio. Si vous n'en avez pas, créez-en un.
  2. Cliquez Sur Fichier > Nouveau Module. Sélectionnez Bibliothèque Java et cliquez sur Suivant.
  3. Remplissez le nom du package, etc et cliquez sur Terminer. Vous devriez maintenant voir un module Java à l'intérieur de votre projet Android.
  4. Cliquez sur le menu déroulant à gauche du bouton exécuter. Cliquez Sur Modifier Les Configurations...
  5. Dans la nouvelle fenêtre, cliquez sur le signe + en haut à gauche de la fenêtre et sélectionnez l'Application
  6. Une nouvelle configuration de l'application apparaît à l'écran, entrer dans les détails tels que votre classe principale et du chemin de classe de votre module.

Maintenant, si vous cliquez sur exécuter, cela devrait compiler et d'exécuter le module Java.

Mon utilisation: Mon application Android s'appuie sur certains précalculées fichiers pour fonctionner. Ces précalculées fichiers sont générés par certains de code Java. Depuis ces deux choses vont main dans la main, il est plus logique d'avoir à la fois de ces mini-projets dans le même projet.

28voto

JoeHz Points 944

Non, mais il est basé sur Intellij IDEA.

La version communautaire de libre pour le téléchargement, mais il ne supporte pas la plupart des choses qui nécessitent une base de données externe ou serveur d'application.

Si vous voulez que vous avez besoin de la version Ultimate, qui n'est pas gratuit, ou le PAE de la prochaine version qui est généralement bon pour un mois jusqu'à ce qu'ils libèrent un autre.

Fondamentalement, il fonctionne comme ceci

Android Studio est juste Android le Android Trucs de l'IDÉE de 13 Communauté...

...qui sera gratuit, et est quelque chose de l'IDÉE de 13 Ultimate...

...qui ne nécessite pas une base de données ou un serveur d'application.

http://www.jetbrains.com/idea/

IDÉE 12 Communauté n'ont pas la possibilité d'importer les gradilized projet et il n'est pas, ainsi tandis que vous pouvez faire du développement Android maintenant (ce que je fais), ne vous attendez pas à avoir les mêmes fonctionnalités que d'Android Studio. Il y a beaucoup de bonnes nouvelles Android des choses, qui va dans 13.

17voto

simonp Points 914

Avec Android Studio 0.6.1+ (et peut-être plus tôt), vous pouvez facilement développer Java standard (non-Android applications.

Cette méthode a été testée sur 0.8.2:

Commencez par créer un à la vanille Téléphone Android app, en utilisant Fichier > Nouveau Projet. Puis ajouter une Bibliothèque Java module de tenir votre Application Java code. (Choisissez l'option "Bibliothèque Java" même si vous êtes la construction d'une application). Vous découvrirez que vous pouvez créer et d'exécuter des applications Java avec main() méthodes, Swing apps etc.

Vous aurez envie de supprimer l'auto-générés Android "app" du module, que vous ne l'utilisez pas. Allez dans Fichier -> la Structure du Projet et à les supprimer, sélectionnez "application" module dans la boîte sur la gauche, et cliquez sur le 'moins' icône au-dessus de la boîte). Maintenant, lorsque vous rouvrez le Fichier -> Structure de Projet -> Projet, vous verrez les options pour la sélection du projet SDK et le niveau de langue, en plus d'un tas d'autres options qui étaient auparavant cachés. Vous pouvez aller de l'avant et de supprimer le "app" module à partir du disque.

Dans 0.6.1 vous pourriez éviter la création de l'android module en premier lieu:

Allez dans Fichier > Nouveau Projet. Remplissez votre nom d'application. Sur les "facteurs de forme" sélection de la page, où vous l'état de votre minimum Android SDK, désélectionnez le Mobile case, et de procéder à la création de votre projet.

Une fois le projet créé, allez dans Fichier -> Structure de Projet -> Projet, et de définir votre JDK que le Projet "SDK". Ajouter une Bibliothèque Java module de tenir votre code d'application comme ci-dessus.

5voto

Julian Cerruti Points 185

J'ai trouvé un peu hacky, ennuyeux et pas-complètement-sure-il-toujours-travaux de solution à cette question. Je voulais partager au cas où quelqu'un d'autre le trouve utile.

Dans Android Studio, vous pouvez droit-cliquez sur une classe avec une méthode main et sélectionnez "Exécuter .main()". Cela va créer une nouvelle configuration d'essai pour YourClass, bien que ce ne sera pas tout à fait: il sera absent de certains classpath entrées.

Dans le but de résoudre le manque classpath entrées, dans le Projet de la Structure et de l'ajouter manuellement l'emplacement du dossier de sortie pour votre module, et tous les autres dépendances des modules que vous avez besoin, comme suit:

  • Fichier -> Structure De Projet ...
  • Sélectionnez "Modules" dans les Paramètres du Projet panneau sur la gauche de la colonne panneau
  • Sélectionnez votre module dans la liste des modules dans le milieu de la colonne panneau
  • Sélectionnez les "Dépendances" onglet sur la droite de la colonne panneau

Et puis pour le module où vous avez votre application Java ainsi que pour chacun des dépendances des modules dont vous avez besoin: - Cliquez sur "+" -> "Pots ou des répertoires" à l'extrême droite de la colonne panneau - Naviguez vers le dossier de sortie du module (par exemple: mon_module/build/classes/main/java) et cliquez sur "OK" - Sur la nouvelle entrée à la liste de Dépendances, sur l'extrême droite, changer la boîte de sélection de "Compiler" à "Runtime"

Après cela, vous devriez être en mesure d'exécuter la configuration d'Exécution que vous venez de créer pour exécuter la simple application Java.

Une chose à noter est que, pour mon particulier [active] Android Studio de montage de projet, je dois manuellement construire le projet avec gradle, à partir de l'extérieur Android Studio afin d'obtenir mon simple Application Java des classes pour construire, avant que je lance l'application, je pense que c'est parce que la configuration d'Exécution de type "Application" n'est pas le déclenchement de l'correspondant Gradle construire.

Enfin, cela a été fait sur Android Studio 0.4.0.

J'espère que d'autres le trouvent utile. J'espère aussi que Google vient à l'appui de cette fonctionnalité bientôt.

3voto

cjayem13 Points 320

J'ai installé IntelliJ IDEA community version de http://www.jetbrains.com/idea/download/

J'ai essayé d'ouvrir mon projet que j'ai commencé dans Android studio, mais il a échoué lors à gradle construire. J'ai plutôt ouvert à la fois android studio et intellij en même temps et placé un écran à côté de l'autre et il suffit de glisser et tomber ma fichiers java, xml, mises en page, un drawable, et de manifester dans le projet hiérarchique d'un nouveau projet a démarré à l'Ide. Il a travaillé autour de la gradle des problèmes de génération et maintenant je peux commencer un nouveau projet dans l'Ide, et la conception d'une application android ou une application Java. Heureusement, cela a fonctionné parce que je détestais le fait d'avoir autant de IDEs sur mon pc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X