Jak skonfigurować IntelliJ IDEA dla aplikacji na Androida?

270

Jak skonfigurować IntelliJ IDEA dla aplikacji na Androida?

Yochai Timmer
źródło
6
To jest bardzo dobre pytanie StackOverflow.
Andrew

Odpowiedzi:

395

Spędziłem dzień, próbując zebrać wszystkie elementy razem, byłem w setkach witryn i samouczków, ale wszystkie pomijają trywialne kroki.

Oto pełny przewodnik:

  1. Pobierz i zainstaluj Java JDK ( wybierz platformę Java )
  2. Pobierz i zainstaluj zestaw Android SDK ( zalecany jest instalator )
  3. Po zainstalowaniu android wykończenia SD, otwarte SDK Menedżer pod Android SDK Tools (czasami musi być otwarty pod przywileje admin)
  4. Wybierz wszystko i zaznacz Zaakceptuj wszystko i zainstaluj.
  5. Pobierz i zainstaluj IntelliJ IDEA ( edycja społeczności jest bezpłatna )
  6. Poczekaj, aż wszystkie pliki do pobrania, instalacje i rzeczy zakończą się.

Nowy projekt:

  1. Uruchom IntelliJ
  2. Utwórz nowy projekt (tutaj jest tutorial )
  3. Wpisz nazwę, wybierz typ Androida .
  4. W samouczku brakuje kroku, gdy zostaniesz poproszony o wybranie JDK (przed wybraniem SDK), musisz wybrać JDK Java , który zainstalowałeś wcześniej. Powinien być poniżejC:\Program Files\Java\jdk{version}
  5. Wybierz nową platformę (jeśli nie została wybrana), platformą SDK jest platforma Android C:\Program Files\Android\android-sdk-windows.
  6. Wybierz wersję Androida.
  7. Teraz możesz napisać swój program.

Kompilacja:

  1. W pobliżu przycisku Uruchom musisz wybrać listę rozwijaną, wybrać Edytuj konfiguracje
  2. W urządzeniu wirtualnym Prefer Android wybierz przycisk ...
  3. Kliknij przycisk Utwórz, nadaj mu nazwę, naciśnij przycisk OK.
  4. Kliknij dwukrotnie nowe urządzenie, aby je wybrać.
  5. Wciśnij OK.
  6. Jesteś gotowy do uruchomienia programu.
Yochai Timmer
źródło
16
Na komputerze Mac Java JDK pojawia się w
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
1
Lista rozwijana „Preferuj urządzenie wirtualne z Androidem” może nie pokazywać plików AVD, które nie są zgodne z docelową wersją zestawu SDK aplikacji (zobacz znacznik „uses-sdk” w pliku AndroidManifest.xml).
eryczny
Istnieje również bezpłatny kurs na temat programowania Androida z IntelliJ, ale nie obejmuje on instalacji zestawu SDK systemu Android. tutsplus.com/course/android-for-the-busy-developer
What Cool Be
1
Doskonały przewodnik! Należy również dodać, aby upewnić się, że wtyczki Android są zainstalowane w IntelliJ.
brokethebuildagain
Podczas otwierania Menedżera SDK pojawia się błąd „Proszę podać zestaw SDK systemu Android”
Jonathan
27

Piąty krok w „Nowym projekcie” najwyraźniej nieco się zmienił.

Tam, gdzie jest napisane, że sdk systemu Android ma menu rozwijane, które mówi brak, nie ma już przycisku „nowego”.

  • 5.)

    • a.) Kliknij ... po prawej stronie brak.
    • b.) Kliknij + w lewym górnym rogu okna dialogowego nowego okna. (Dodaj nowy SDK)
    • c.) Kliknij Android SDK z rozwijanego menu
    • d.) Wybierz katalog domowy dla swojego systemu Android SDK
    • e.) Wybierz wersję Java SDK, której chcesz użyć
    • f.) Wybierz cel kompilacji Androida.
    • g.) naciśnij OK!
Jeremy
źródło
27

Po wykonaniu wszystkich tych kroków zacznę otrzymywać komunikaty o błędach we wszystkich połączeniach klas Androida, takich jak:

Nie można rozwiązać klas Androida

Obracałem to, w tym plik android.jar w ustawieniach platformy SDK:

Ścieżka klasy SKD

JavierCane
źródło
jest wykluczone, ale czy mogę zapytać, jakiego koloru motywu używasz? Podświetlanie składni jest również inne.
bizi
Jakoś te zrzuty ekranu mówią więcej niż dużo tekstu. W moim przypadku (także MacOS) IntelliJ utworzył strukturę projektu tylko /data/resw zakładce Classpath, a usunięcie / ponowne zainstalowanie platformy Android 4.3, tak jak na powyższym zrzucie ekranu, rozwiązało problem nierozpoznanych zależności Androida.
P Marecki
4

Na wypadek, gdyby ktoś zginął. Zarówno w przypadku nowej aplikacji, jak i istniejących, przejdź do Plik-> Struktura projektu. Następnie w ustawieniach projektu w lewym okienku wybierz Projekt dla Java SDK i wybierz Moduły dla Androida SDK.

Juanjo
źródło
4

Miałem pewne problemy, które nie rozwiązały problemu podczas konfigurowania tego środowiska w systemie OSX. Miało to związek z rozwiązaniem, które utrzymywałem, mając dodatkowe zależności od niektórych interfejsów API Google. Nie wystarczyło tylko pobrać i zainstalować elementy wymienione w pierwszej odpowiedzi.

Musisz je pobrać.

  1. Uruchom terminal
  2. Przejdź do katalogu android / sdk
  3. Wpisz „android” Otrzymasz GUI. Sprawdź katalog „Narzędzia” i najnowszy interfejs API Androida (obecnie jest to 4.3 (API 18)).
  4. Kliknij „Zainstaluj pakiety xx” i obejrzyj odcinek Breaking Bad lub coś takiego. To zajmie chwilę.
  5. Wróć do IntelliJ i otwórz okno dialogowe „Struktura projektu ...” (Cmd +;).
  6. W lewym panelu okna dialogowego w obszarze „Ustawienia projektu” wybierz Projekt. W prawym panelu, w obszarze „Project SDK”, kliknij „Nowy ...”> Android SDK i przejdź do katalogu android / sdk. Wybierz to, a pojawi się okno dialogowe, w którym możesz dodać cel kompilacji „Interfejsy API Google”. Właśnie tego potrzebowałem. Może być konieczne wykonanie tego więcej niż raz, jeśli masz wiele wersji docelowych.
  7. Teraz, w lewym okienku „Moduły”, z projektem wybranym w środkowym okienku, wybierz odpowiedni moduł w zakładce „Zależności” w prawym okienku.
Alan Samet
źródło
4

Innym sposobem na zidentyfikowanie prawidłowego zestawu SDK jest instalacja systemu Android Studio, utworzenie nowego projektu, przejście do struktury projektu, lokalizacja zestawu SDK i znalezienie miejsca, w którym pakiet SDK został zainstalowany.

Za pomocą domyślnego procesu instalacji na komputerze Mac znalazłem folder domowy SDK w /Users/'yourUser'/Library/Android/sdkfolderze. Upewnij się, że masz włączony komputer Mac, aby wyświetlić folder Library .

KellieT
źródło