Wie richte ich IntelliJ IDEA für Android-Anwendungen ein?

270

Wie richte ich IntelliJ IDEA für Android-Anwendungen ein?

Yochai Timmer
quelle
6
Dies ist eine sehr gute StackOverflow-Frage.
Andrew

Antworten:

395

Ich habe einen Tag lang versucht, alle Teile zusammenzufügen, war auf Hunderten von Websites und in Tutorials, aber alle überspringen triviale Schritte.

Hier ist die vollständige Anleitung:

  1. Laden Sie das Java JDK herunter und installieren Sie es ( Java-Plattform auswählen )
  2. Laden Sie das Android SDK herunter und installieren Sie es ( Installationsprogramm wird empfohlen )
  3. Öffnen Sie nach Abschluss der Installation von Android SD den SDK Manager unter Android SDK-Tools (muss manchmal unter den Administratorrechten geöffnet werden).
  4. Alles auswählen und markieren Alle akzeptieren und installieren.
  5. Laden Sie IntelliJ IDEA herunter und installieren Sie es ( Die Community Edition ist kostenlos )
  6. Warten Sie, bis alle Downloads und Installationen abgeschlossen sind.

Neues Projekt:

  1. Lauf IntelliJ aus
  2. Erstellen Sie ein neues Projekt (es gibt ein Tutorial )
  3. Geben Sie den Namen ein und wählen Sie Android- Typ.
  4. Im Lernprogramm fehlt ein Schritt. Wenn Sie aufgefordert werden, das JDK auszuwählen (bevor Sie das SDK auswählen), müssen Sie das Java-JDK auswählen Sie das zuvor installierte . Sollte unter seinC:\Program Files\Java\jdk{version}
  5. Wählen Sie eine neue Plattform (falls keine ausgewählt ist), die SDK-Plattform ist die Android-Plattform unter C:\Program Files\Android\android-sdk-windows.
  6. Wählen Sie die Android-Version.
  7. Jetzt können Sie Ihr Programm schreiben.

Kompilieren:

  1. In der Nähe der Schaltfläche Ausführen müssen Sie die Dropdown-Liste auswählen und Konfigurationen bearbeiten auswählen
  2. Wählen Sie im bevorzugten Android Virtual-Gerät die Schaltfläche ... aus
  3. Klicken Sie auf Erstellen, geben Sie ihm einen Namen und drücken Sie OK.
  4. Doppelklicken Sie auf das neue Gerät, um es auszuwählen.
  5. Drücke OK.
  6. Sie können das Programm ausführen.
Yochai Timmer
quelle
16
Auf einem Mac erscheint das Java JDK unter /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
emrys57
1
In der Dropdown-Liste "Bevorzugen Sie ein virtuelles Android-Gerät" werden möglicherweise keine AVDs angezeigt, die nicht mit der SDK-Zielversion Ihrer App kompatibel sind (siehe Tag "used-sdk" in AndroidManifest.xml).
Eric
Es gibt auch einen kostenlosen Kurs zur Android-Entwicklung mit IntelliJ, der jedoch nicht die Installation des Android SDK abdeckt. tutsplus.com/course/android-for-the-busy-developer
Was wäre cool
1
Ausgezeichnete Anleitung! Sie sollten auch hinzufügen, um sicherzustellen, dass die Android-Plugins in IntelliJ installiert sind.
Brokethebuildagain
Ich erhalte die Fehlermeldung "Bitte geben Sie Android SDK an", wenn ich den SDK-Manager öffne
Jonathan
27

Der 5. Schritt in "New Project" hat sich offenbar seitdem leicht verändert.

Wo es heißt, Android SDK hat dann das Dropdown-Menü, das keine sagt, gibt es keine "neue" Schaltfläche mehr.

  • 5.)

    • a.) Klicken Sie auf das ... rechts von keinem.
    • b.) Klicken Sie oben links im neuen Fensterdialog auf das +. (Neues Sdk hinzufügen)
    • c.) Klicken Sie im Dropdown-Menü auf Android SDK
    • d.) Wählen Sie das Home-Verzeichnis für Ihr Android SDK
    • e.) Wählen Sie die Java SDK-Version aus, die Sie verwenden möchten
    • f.) Android Build-Ziel auswählen.
    • g.) ok drücken!
Jeremy
quelle
27

Sobald ich alle diese Schritte ausgeführt habe, erhalte ich Fehlermeldungen in allen Android-Klassenaufrufen wie:

Android-Klassen können nicht aufgelöst werden

Ich drehte das einschließlich android.jar in den SDKs Platform Settings:

SKDs Klassenpfad

JavierCane
quelle
Es kommt nicht in Frage, aber darf ich fragen, welche Themenfarbe Sie verwenden? Ihre Syntaxhervorhebung ist ebenfalls unterschiedlich.
Bizi
Irgendwie erzählen diese Screenshots mehr als viel Text. In meinem (auch MacOS-) Fall hat IntelliJ eine Projektstruktur nur /data/resmit der Registerkarte Klassenpfad erstellt und durch Entfernen / erneutes Einfügen der Android 4.3-Plattform, wie im obigen Screenshot, das Problem nicht erkannter Android-Abhängigkeiten behoben.
P Marecki
4

Nur für den Fall, dass jemand verloren geht. Für neue oder vorhandene Anwendungen gehen Sie zu Datei-> Projektstruktur. Wählen Sie dann in den Projekteinstellungen im linken Bereich Projekt für das Java SDK und Module für Android SDK.

Juanjo
quelle
4

Ich hatte einige Probleme, die bei der Einrichtung dieser Umgebung unter OSX nicht behoben wurden. Es hatte mit der Lösung zu tun, dass ich zusätzliche Abhängigkeiten von einigen Google-APIs hatte. Es reichte nicht aus, nur die in der ersten Antwort aufgeführten Elemente herunterzuladen und zu installieren.

Sie müssen diese herunterladen.

  1. Führen Sie Terminal aus
  2. Navigieren Sie zum Verzeichnis android / sdk
  3. Geben Sie "android" ein. Sie erhalten eine GUI. Überprüfen Sie das Verzeichnis "Tools" und die neueste Android-API (derzeit 4.3 (API 18)).
  4. Klicken Sie auf "xx Pakete installieren" und schauen Sie sich eine Episode von Breaking Bad oder so an. Es wird eine Weile dauern.
  5. Gehen Sie zurück zu IntelliJ und öffnen Sie den Dialog "Projektstruktur ..." (Cmd +;).
  6. Wählen Sie im linken Bereich des Dialogfelds unter "Projekteinstellungen" die Option "Projekt". Klicken Sie im rechten Bereich unter "Project SDK" auf "New ..."> Android SDK und navigieren Sie zu Ihrem Android / SDK-Verzeichnis. Wenn Sie diese Option auswählen, wird ein Dialogfeld angezeigt, in dem Sie das Build-Ziel "Google APIs" hinzufügen können. Das brauchte ich. Möglicherweise müssen Sie dies mehrmals tun, wenn Sie mehrere Versionsziele haben.
  7. Wählen Sie nun im linken Bereich "Module", wobei Ihr Projekt im mittleren Bereich ausgewählt ist, das entsprechende Modul auf der Registerkarte "Abhängigkeiten" im rechten Bereich aus.
Alan Samet
quelle
4

Eine andere Möglichkeit, das richtige SDK zu ermitteln, besteht darin, Android Studio zu installieren, ein neues Projekt zu erstellen, zur Projektstruktur und zum SDK-Speicherort zu wechseln und herauszufinden, wo das SDK installiert wurde.

Ich habe bei Verwendung des Standardinstallationsprozesses auf einem Mac festgestellt, dass sich der SDK-Basisordner im /Users/'yourUser'/Library/Android/sdkOrdner befindet. Stellen Sie sicher, dass Sie Ihren Mac für die Anzeige des Bibliotheksordners aktiviert haben .

KellieT
quelle