Comment configurer IntelliJ IDEA pour les applications Android?

270

Comment configurer IntelliJ IDEA pour les applications Android?

Yochai Timmer
la source
6
C'est une excellente question StackOverflow.
Andrew

Réponses:

395

J'ai passé une journée à essayer de rassembler tous les éléments, à visiter des centaines de sites et des tutoriels, mais ils sautent tous des étapes triviales.

Voici donc le guide complet:

  1. Téléchargez et installez Java JDK ( choisissez la plate-forme Java )
  2. Téléchargez et installez le SDK Android (le programme d' installation est recommandé )
  3. Une fois l'installation d'Android SD terminée, ouvrez le SDK Manager sous Android SDK Tools (doit parfois être ouvert avec les privilèges d'administrateur)
  4. Choisissez tout et cochez Accepter tout et installez.
  5. Téléchargez et installez IntelliJ IDEA ( L'édition communautaire est gratuite )
  6. Attendez la fin de tous les téléchargements, installations et autres éléments.

Nouveau projet:

  1. Exécutez IntelliJ
  2. Créez un nouveau projet (il y a un tutoriel ici )
  3. Saisissez le nom, choisissez le type Android .
  4. Il y a une étape manquante dans le tutoriel, lorsque vous êtes invité à choisir le JDK (avant de choisir le SDK), vous devez choisir le JDK Java que vous avez installé précédemment. Devrait être sousC:\Program Files\Java\jdk{version}
  5. Choisissez une nouvelle plate-forme (si aucune n'est sélectionnée), la plate-forme SDK est la plate-forme Android sur C:\Program Files\Android\android-sdk-windows.
  6. Choisissez la version Android.
  7. Vous pouvez maintenant écrire votre programme.

Compilation:

  1. Près du bouton Exécuter, vous devez sélectionner la liste déroulante, choisissez Modifier les configurations
  2. Dans le périphérique Android préféré, sélectionnez le bouton ...
  3. Cliquez sur créer, donnez-lui un nom, appuyez sur OK.
  4. Double-cliquez sur le nouvel appareil pour le choisir.
  5. Appuyer sur OK.
  6. Vous êtes prêt à exécuter le programme.
Yochai Timmer
la source
16
Sur un Mac, le JDK Java apparaît dans /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
emrys57
1
La liste déroulante "Préférer le périphérique virtuel Android" peut ne pas afficher les AVD qui ne sont pas compatibles avec la version SDK ciblée de votre application (voir la balise 'uses-sdk' dans AndroidManifest.xml).
Eric
Il existe également un cours gratuit sur le développement Android avec IntelliJ, mais il ne couvre pas l'installation du SDK Android. tutsplus.com/course/android-for-the-busy-developer
Ce qui serait cool
1
Excellent guide! Vous devez également ajouter pour vous assurer que les plugins Android sont installés dans IntelliJ.
brokethebuildagain
J'obtiens l'erreur "Veuillez spécifier le SDK Android" lorsque j'ouvre le SDK Manager
Jonathan
27

La 5ème étape de "New Project" a apparemment légèrement changé depuis.

Là où il est dit que android sdk a alors le menu déroulant qui dit aucun, il n'y a plus de bouton «nouveau».

  • 5.)

    • a.) cliquez sur le ... à droite de aucun.
    • b.) cliquez sur le + en haut à gauche de la boîte de dialogue de la nouvelle fenêtre. (Ajouter un nouveau Sdk)
    • c.) cliquez sur sdk android dans le menu déroulant
    • d.) sélectionnez le répertoire de base pour votre SDK Android
    • e.) sélectionnez la version java sdk que vous souhaitez utiliser
    • f.) Sélectionnez la cible de construction Android.
    • g.) a frappé ok!
Jeremy
la source
27

Une fois que j'ai suivi toutes ces étapes, je commence à recevoir des messages d'erreur dans tous les appels de classes Android comme:

Impossible de résoudre les classes Android

J'ai tourné cela en incluant android.jar dans les paramètres de la plate-forme SDK:

Chemin de classe SKD

JavierCane
la source
c'est hors de question, mais puis-je vous demander quelle couleur de thème vous utilisez? Votre coloration syntaxique est également différente.
bizi
D'une manière ou d'une autre, ces captures d'écran en disent plus que beaucoup de texte. Dans mon cas (également MacOS), IntelliJ a créé une structure de projet avec uniquement /data/resdans l'onglet Classpath, et la suppression / réinsertion de la plate-forme Android 4.3, comme dans la capture d'écran ci-dessus, a résolu le problème des dépendances Android non reconnues.
P Marecki
4

Juste au cas où quelqu'un serait perdu. Pour la nouvelle application ou les applications existantes, allez dans Fichier-> Structure du projet. Ensuite, dans Paramètres du projet dans le volet gauche, sélectionnez Projet pour le SDK Java et sélectionnez Modules pour le SDK Android.

Juanjo
la source
4

J'ai eu quelques problèmes que cela n'a pas résolus lors de la configuration de cet environnement sur OSX. Cela avait à voir avec la solution que je maintenais avoir des dépendances supplémentaires sur certaines des API Google. Il ne suffisait pas de simplement télécharger et installer les éléments répertoriés dans la première réponse.

Vous devez les télécharger.

  1. Exécuter le terminal
  2. Accédez au répertoire android / sdk
  3. Tapez "android" Vous obtiendrez un gui. Vérifiez le répertoire "Tools" et la dernière API Android (pour le moment, c'est 4.3 (API 18)).
  4. Cliquez sur "Installer les packages xx" et allez regarder un épisode de Breaking Bad ou quelque chose. Ça va prendre du temps.
  5. Revenez à IntelliJ et ouvrez la boîte de dialogue "Structure du projet ..." (Cmd +;).
  6. Dans le panneau de gauche de la boîte de dialogue, sous "Paramètres du projet", sélectionnez Projet. Dans le panneau de droite, sous "Project SDK", cliquez sur "Nouveau ..."> Android SDK et accédez à votre répertoire android / sdk. Choisissez ceci et une boîte de dialogue vous sera présentée avec laquelle vous pourrez ajouter la cible de construction "API Google". Voilà ce dont j'avais besoin. Vous devrez peut-être effectuer cette opération plusieurs fois si vous disposez de plusieurs cibles de version.
  7. Maintenant, sous le volet gauche "Modules", avec votre projet sélectionné dans le volet central, sélectionnez le module approprié sous l'onglet "Dépendances" dans le volet droit.
Alan Samet
la source
4

Une autre façon d'identifier le SDK correct consiste à installer Android Studio, à créer un nouveau projet, à accéder à la structure du projet, à l'emplacement du SDK et à trouver l'emplacement d'installation du SDK.

J'ai trouvé en utilisant le processus d'installation par défaut sur un mac que le dossier de départ du SDK se trouvait dans le /Users/'yourUser'/Library/Android/sdkdossier. Assurez-vous d'avoir activé votre Mac pour afficher le dossier Bibliothèque .

KellieT
la source