2012-03-09 17 views
41

Próbuję tworzyć programy Android z wykorzystaniem IntelliJ. Niestety, nie mogę uzyskać SDK systemu Android do rozpoznania na IntelliJ. (Na przykład Eclipse ma zainstalowany Menedżer Androida SDK.)Nie mogę przekonać IntelliJ do rozpoznawania mojego zestawu SDK Android

Wybieram tworzenie nowego projektu od podstaw. Podaję projektowi nazwę i wybieram moduł Android. Utwórz katalog źródłowy (następny).

Komputer pokazuje brak SDK Androida. Klikam na elipsy (...) i program może zobaczyć moje pliki JDK.

Klikam na + i wybieram Android SDK.

Następnie znajduję katalog c: \ Program Files (x86) \ Android \ android-sdk.

Po kliknięciu przycisku OK zostanie wyświetlone okno dialogowe z informacją "Wybierz pakiet Java SDK". Daje mi tylko wybór 1.6 (a nie drugi 1.7). Następnie naciśnij OK dla 1.6.

Wreszcie komputer zgłasza, że ​​nie może znaleźć żadnych celów Androida w tym pakiecie SDK.

Proszę o pomoc !!!!

+0

Nadal mam problemy z wersją społecznościową IntelliJ 12 na OS X 10.8.2. Odmawia przyjęcia mojego SDK. Nigdy go nie dodaje, bez względu na to, co robię, a pole wyboru zawsze czyta tylko "' '" "w etykiecie na czerwono. Bez błędów, po prostu nic się nie dzieje. Docs są przestarzałe, a ta wersja nie robi tylko to, co chcemy. –

Odpowiedz

0

Aby pobrać co najmniej jedną z platform, musisz uruchomić aplikację SDK Manager.exe, a następnie będzie można wybrać pobraną platformę, see also this tutorial.

+0

nie działa dla mnie. –

27

Na Linuxie uruchom narzędzia/android pod SDK, aby uruchomić Menedżera Android SDK. Następnie pobierz jedną lub więcej platform. Sprawdź "SDK Readme.txt" w katalogu SDK, aby uzyskać więcej informacji. Gdy skończysz, będziesz mógł wybrać platformę, a twój system IntelliJ zacznie działać.

+0

Dzięki człowiek bardzo cenione. – vikingben

6

Dziwne, IntelliJ 12 Community nie daje nam możliwości wyboru lokalizacji JDK dla projektów Androida. Znalazłem obejście tego:

  1. Najpierw utwórz nowy Java projektu. Użyłem projektu "Java Hello World". To da ci możliwość wyboru swojego JDK.
  2. Zainstaluj zestaw SDK systemu Android i uruchom Menedżera SDK systemu Android, aby zainstalować narzędzia i platformę, o czym inni już wspomnieli.
  3. Utwórz nowy projekt Androida. W sekcji "SDK" wybierz zestaw SDK Androida. Intellij zapamięta lokalizację JDK zdefiniowaną w kroku 1.
4

Na komputerze Mac IntelliJ nie wykryje instalacji zestawu SDK systemu Android. Wybierając pakiet SDK dla nowego modułu Android, wybierz swój folder android-sdk-macosx. Więcej informacji: https://peterboctor.wordpress.com/2010/12/02/installing-the-android-sdk-on-mac-os-x/

Alternatywnie, Google wydaje właśnie Android Studio, który jest całą bazą IDE na IntelliJ.

+1

ten link i instrukcje Wskazuje to pracował dla mnie - jedyną zmianą zrobiłem było dodać moje android katalogu narzędzi SDK na mojej ścieżce. Zauważ, że musiałem zrestartować mój IDE. –

+0

link nie działa. –

42

Przed utworzeniem nowego projektu Android w IntelliJ Idea należy skonfigurować zestawy programistyczne Java i Android na poziomie IDE.

Zakładając, że już zainstalowałeś JDK i Android SDK i właśnie uruchomiłeś IntelliJ (używam wersji 13.0.2):

  1. Prasa Ctrl + Przesunięcie + Alt + S (aby uzyskać dostęp do okna dialogowego Struktura projektu)
  2. W okienku nawigacyjnym po lewej stronie kliknij na „Projektu Ustawienia-> Project „
  3. na prawym panelu nawigacyjnym, powinieneś zobaczyć listę rozwijaną wyświetlania” < No SDK > '
  4. kliknij na «Nowy», wybierz «JDK» i wybrać ścieżkę do JDK
  5. Kliknij na „nowy”, wybierz „Android SDK” i wybrać ścieżkę do Android SDK

Należy pamiętać trzeba zdefiniować JDK przed Android SDK.

Procedura ta jest udokumentowana w:

+1

robię to na ubuntu dodaj jdk dodane! ale sdk nadal się nie pojawia! co powinienem zrobić? –

+0

Ten powinien być przyjęty jako odpowiedź. Uratowałeś mój dzień !!! –

+1

Ciągle nie rozumiem, dlaczego to działa, gdy jdk i sdk są już wybrane ... – jvrodrigues

1

To może pomóc innym. Odkryłem, że nie mogę uzyskać IntelliJ (MacOS), aby rozpoznać cele Androida w folderze android-sdk-macosx. Przeniesienie folderu SDK systemu Android z folderu Aplikacje do katalogu w folderze Mojego użytkownika rozwiązało problem. IntelliJ był wtedy w stanie rozpoznać zestaw SDK systemu Android. Mogło to mieć coś wspólnego z uprawnieniami, ale nie wykazano żadnych błędów wskazujących na to. Mam nadzieję że to pomoże.

+2

same problemy na Linuksie, mając SDK w/opt. tworzenie dowiązania symbolicznego z/home/user/sdk ->/opt/sdk sprawia, że ​​działa ... Oo – cebe

0

Jeśli jesteś za serwerem proxy:

1.after począwszy Android-SDK-Manager, przejdź do: Narzędzia> Opcje.

Dodaj szczegóły swojego serwera proxy.

2.Then iść do Pakietów> Odśwież

3.Po to powinieneś być w stanie zobaczyć wszystkie opcje platformie Android.

PS: Pheew! Spędziłem godzinę, zastanawiając się nad tym!

21

Dla innych, którzy mogą napotkać ten problem na Intellij14 + Mac - rozwiązanie, które pracowały dla mnie było

1) Otwórz IntelliJ - wybierz Dodaj android sdk z sekcji Ustawienia projektu, wybierz Android SDK-macrox katalog główny

2) pojawi się menedżer sdk - pobierz co najmniej 1 pakiet.

3) Restart IntelliJ (bez tego restartu, nie zrobił wydają się działać)

+0

Gdzie mogę znaleźć opcję otwarcia managera SDK od intellij? Próbowałem wszystkiego i nie mogę tego zrobić. (również na komputerze Mac z intellij14) –

+0

Zmieniłem odpowiedź, aby wyjaśnić, w jaki sposób mam menedżera sdk, aby pojawił się –

+12

Restartowanie było oponą! – JellicleCat

2

Z IntelliJ IDEA 14.1.2, nie mogłem wybrać Android SDK lokalizację instalacji w systemie Mac OS X. To miejsce było zainstalować ~/Library/Android/sdk, do której IntelliJ nie dotarłby, ponieważ ~/Library jest ukrytym folderem. Stworzyłem więc dowiązanie symboliczne w moim katalogu domowym (ln -s ~/Library/Android/sdk/~/AndroidSDK) i IntelliJ DID pozwolił mi to wybrać.

+0

Dokładnie i musisz dodać "~/AndroidSDK" do pliku ścieżek. – AntonSack

+1

Byłem w stanie wybrać/usr/local/opt/android-sdk, po prostu wpisując, slash na początku otwiera pole wprowadzania tekstu. –

+0

@js. fajna sztuczka do podpowiedzi wyszukiwania za pomocą '/'. Tego nie wiedziałem. Jednak nadal nie byłem w stanie przejść do '~/Library/Android'. Więc +1 za napiwek. –

1

Miałem ten sam problem z wersją 15 intelliJ po aktualizacji na OS Linux Ubuntu 12.04

znalazłem bo android sdk nie było w katalogu domowym użytkownika z systemem IntelliJ, że trzeba było zmienić uprawnienia folderu/pliku, zanim byłoby zobaczyć

Kopalnia była w korzeniu

wydający polecenia chown -R <yourusername> /path/to/android_sdk_dir rozwiązał problem dla mnie

Jeśli to się nie powiedzie po zrobieniu tego usunąć ~/.ideaC(Lastversion number) wszystkie poprzednie ~/.ideaC(Lastversion numbers) folderu, a następnie ponownie otwarte IntelliJ

Będziesz musiał przejść przez inicjalizacji IDE i podać ścieżkę do instalacji Java ver8 górę tylko na IntelliJ version15 a następnie Android Instalacja SDK

znalazłem to może również powodować konflikty

Jako dalej wskazówka dodać następujące do samego końca swojego ~/.bashrc stosując jeden z redaktorów moje (nano vi etc)

Przykład vi ~/.bashrc

następujące linie ustawić ścieżkę Android

PATH=$PATH:/path/to/android/:/path/to/android/tools 
export PATH 

Dla SDK wersja r_08 i wyżej, też dodać te dwie linie do adb:

PATH=$PATH:/path/to/android/platform-tools 
export PATH 

ustalania android emulator do 32 bitowej wersji dodać tę linię

export ANDROID_EMULATOR_FORCE_32BIT=true 

Wyjście Twój wybór edytora (vi nano) i odpowiednio ponownie powołać bashrc poleceniem poniżej

source ~/.bashrc 

nadzieję, że pomoże Ci

+1

Pozdrawiam i zapraszam do StackOverflow, Widzę, że masz tutaj wiele sekcji kodu/fragmentu, a możesz chcieć je edytować jako bloki kodu tak, aby były bardziej pop ze standardowego tekstu wiadomości. Aby pomóc Ci znaleźć stronę [formatting] (http://stackoverflow.com/help/formatting) w Centrum pomocy. –

+0

FYI: ten kod może być również umieszczony w twoim '~/.bash_profile', gdzie lubię umieszczać moje pliki początkowe terminala. –

+1

@BrandonBuck, edytowałem formatowanie kodu. Zmiany pojawią się, jeśli przejdą ocenę wzajemną. Dzięki za pomoc dla społeczności. –

0

(Linux, OSX)

Udając samodzielna (bez Androida Studio), upewnij się, że masz SDK narzędzia (z autonomicznym SDK "narzędzi wiersza poleceń" opcja), build-tools, platform-tools i sdk (platforma).

./tools/bin/sdkmanager --update 

# list available packages (pick a version) 
./tools/bin/sdkmanager --list 

# install requeriments 
./tools/bin/sdkmanager "build-tools;26.0.0" 
./tools/bin/sdkmanager "platforms;android-26" 

# you might get wrong permissions from the downloaded packages 
sudo chmod -R +rxw tools # will need write perm to create AVDs 
0

Możesz utworzyć dowiązanie symboliczne do swojej lokalizacji SDK, nawet do ukrytego folderu. A następnie wskaż IDEA, aby dowiązać symbolicznie.
Na przykład: ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk

+0

W przypadku użytkownika Mac z interfejsem GUI można wykonać to samo zadanie w programie Finder. Przejdź do folderu android, wybierz folder 'sdk', kliknij go prawym przyciskiem myszy i wybierz opcję" Make Alias ​​". Następnie przeciągnij ten folder do niezamkniętego katalogu twojego wyboru. W "IntelliJ> Project Structure" wybierz '+, a następnie Android SDK'. Możesz teraz wybrać alias, aby dodać sdk do swojego projektu. –

Powiązane problemy