Do rozpoczęcia przygody z programowaniem dla platformy Android będą nam potrzebne dwie rzeczy: Java Developer Kit, oraz zestaw Android SDK. JDK to po prostu Java z narzędziami dla programistów (np. kompilator Javy). Android SDK zawiera kompilator programów na platformę Android, narzędzia do tworzenia i zarządzania wirtualnymi urządzeniami (na których możemy testować nasze programy), a także środowisko programistyczne Eclipse. Eclipse jako taki jest bardzo popularnym IDE wśród programistów Javy, tutaj dostajemy jego nieco zmodyfikowaną pod programowanie na Androida wersję. Nic nie stoi na przeszkodzie abyśmy używali innych środowisk, ale wykorzystanie takiej spreparowanej, gotowej wersji Eclipse będzie najprostszym rozwiązaniem.
W pierwszej kolejności pobieramy i instalujemy JDK. Możemy je pobrać ze strony http://www.oracle.com/technetwork/java/javase/downloads/index.html
Wybieramy Java Platform(JDK), pierwszą od lewej. Druga różni się od pierwszej dodatkowym narzędziem – NetBeans który nie będzie nam tutaj potrzebny.
Po kliknięciu przechodzimy do ekranu wyboru wersji. Wybieramy wersję dla naszego systemu operacyjnego.
Dalej pobieramy Android SDK ze strony : http://developer.android.com/sdk/index.html
Po pobraniu i rozpakowaniu, w rozpakowanym katalogu powinniśmy zobaczyć katalogi eclipse, sdk, oraz program SDK Manager.
Aby ustawić zmienną środowiskową w systemie Windows, klikamy prawym przyciskiem myszy na ikonę „Mój Komputer”, wybieramy „Właściwości”. Przechodzimy do zakładki „zaawansowane” i klikamy przycisk „Zmienne środowiskowe”. Zaznaczamy zmienną Path spośród zmiennych systemowych i klikamy edytuj. Do zmiennej dopisujemy ścieżki do podkatalogów tools, platform-tools oraz build-tools katalogu jdk rozdzielając ścieżki średnikami. Zatwierdzamy zmiany.
Uruchamiamy środowisko Eclipse z podkatalogu eclipse. Podczas uruchamiania program zapyta nas o położenie naszego workspace. Workspace to przestrzeń w której będzie zapisywany tworzony przez nas kod źródłowy. Oczywiście najlepiej byłoby gdybyśby wskazali jakiś katalog (możemy go utworzyć przy okazji) którego później nie będziemy przenosić.
Gdy zaczniemy tworzyć nieco bardziej zaawansowane programy, może okazać się że domyślne ustawienia pamięci dla Eclipse są niewystarczające i środowisko zacznie chodzić bardzo wolno, wieszać się. Warto więc już na starcie zadbać o to, by Eclipse miał wystarczającą ilość pamięci. Aby to skonfigurować, edytujemy plik eclipse.ini znajdujący się w katalogu Eclipse. Modifikujemy parametry pamięciowe np. tak:
Jak chcesz żeby ktoś coś wpisał to przynajmniej napisał byś to w postaci tekstu a nie wklejał zdjęcia :(
OdpowiedzUsuńKolejna rzecz to to, że jak dodałem taki wpis do pliku INI to Eclipse nie startuje.
Info które mnie naprowadziło co może być nie tak:
http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F
Zgadzam się. Wrzucać tekst, który dodajemy/dopisujemy itd.
UsuńKod źródłowy powoli wklejam. Popatrz w górnej części poszczególnych lekcji. Odnośnie ustawień Eclipse, to może po prostu brakuje Ci pamięci?
UsuńGłupi i prosty obrazek wyraża więcej niż 1000 słów a dla zielonych co się uczą i są zamotani to sam tekst może nie wystarczyć. Jak najbardziej obrazki niech lepiej będą.
UsuńChoć często lubię tekst, to obrazki są na pewno lepsze.
UsuńA co do edycji pliku eclipse.ini to jeśli się przypatrzymy(w mojej wersji jest to jeden ciąg znaków) zobaczymy na końcu liczby: TYLKO te liczby trzeba zmienić - wtedy zadziała.
Ja te liczby podzieliłem przez 2 i tak zmieniłem 512 na 256 i 1024 na 512 dzięki czemu uruchomił się 2 razy szybciej.
Przynajmniej u mnie tak było ;).
Dzięki obrazkom lepiej widać co i gdzie zmienić jak wygląda, a kolego wyżej jak wiadomo takie są standardy pamięci, system dwójkowy 128,256,512,1024,2048 to może być też zależne od tego jakie masz kości ram, mogą mieć różne szybkości powiedzmy 1 kość 512mb 800Mhz a druga 256 ma 666MHz przez co różnica w ładowaniu....
UsuńWówczas obie chodzą na 667 Mhz (nie ma 666 :) ) System szybkości Pamięci kolego :) Nie pouczaj jak sam nie wiesz...
UsuńA precyzyjniej 666,6(6) Mhz. 667MHz wychodzi po zaokrągleniu wzwyż do całkowitych.
UsuńGdy chcę włączyć eclipse wyskakuje komunikat "Failed to create Java Virtual Machine"
OdpowiedzUsuńMasz może jakieś lekarstwo na to?
Przywróć oryginalne ustawienie pamięci w pliku .ini, zadziała. Ja musiałem ściągać na nowo całą bibliotekę...
UsuńDziała! Dziękuję
UsuńDzięki wielkie :)
OdpowiedzUsuńna studiach mieliśmy w tym semestrze C++, w letnim semestrze nie ma żadnego języka programowania więc chętnie się wtajemniczę.
Wykonywałem wszystkie kroki zgodnie z powyższym opisem. Po uruchomieniu eclipse pojawił się następujący komunikat błędu:
OdpowiedzUsuń[2014-02-27 10:19:57 - Android SDK] Error when loading the SDK:
Error: Error parsing the sdk.
Failed to create C:\Program Files (x86)\Android_SDK\sdk\add-ons.
Jak usunąć ten błąd?
jak odpalam eclipe to pisze :
OdpowiedzUsuńA JAva Runtime Environment od JDK must be available in order to run eclipse no java virtual machone was found...
spróbuj rozpakować pliki w 7 zip . mi pomogło
UsuńNa XP nie działa java 8?
OdpowiedzUsuńMoze ktos wyjasnic wg tego http://stackoverflow.com/questions/20965564/installing-jdk8-on-windows-xp-advapi32-dll-error?answertab=votes#tab-top, jak usunac ten blad?
OdpowiedzUsuńBył problem przy uruchamianiu jdk-8u5-windows-i586.exe pod Windows XP. Wyskakiwał komunikat - ''Nie znaleziono punktu wejścia procedury RegDeleteKeyExA w bibliotece ADVPI32.dll.''
OdpowiedzUsuńOdpowiedź jest tu - http://www.kriblog.com/j2se/general/the-procedure-entry-point-regdeletekeyexa-could-not-be-located-in-the-dynamic-link-library-advapi32.dll.html
mimo rozszerzenia (jdk-8u5-windows-i586.exe) pod jakim ściągamy ten plik jest to archiwum (nie exe), które obsługuje program 7zip. Po wypakowaniu jest kolejne archiwum o nazwie tools.zip
Powodzenia
Wprowadzenie na końcu wpisu odsyłacza do kolejnej lekcji znacznie ułatwiłoby nawigację/
OdpowiedzUsuńDrobny błąd do poprawienia: "Do zmiennej dopisujemy ścieżki do podkatalogów tools, platform-tools oraz build-tools katalogu jdk" - nie jdk, tylko sdk, dla początkujących bardzo mylące.
OdpowiedzUsuńJeżeli chodzi o plik eclipse.ini, to mój wyglądał nieco inaczej. zwiększyłem wszystkie wartości dwukrotnie, mam nadzieję, że nie przesadziłem.
Ogólnie: dziękuję.
Dokładnie. Trochę już programowałem 'na prawdę', a nie w Java i na szczęście to jakoś sam wyhaczyłem, ale zawiesiłem się na tym na pół godziny, bo próbowałem zrozumieć dlaczego jdk, a nie sdk ^^' Myślałem, że może jest coś o czym nie wiem.
UsuńNooby po prostu wklepią jdk i będą mieć problem...
!!! PROSZĘ TO POPRAWIĆ !!!
Ten komentarz został usunięty przez autora.
Usuń[2014-08-28 21:12:58 - adb] Failed to parse the output of 'adb version':
OdpowiedzUsuńStandard Output was:
Error Output was:
[2014-08-28 21:12:59 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
Jak mogę to naprawić?
Czy jestem w stanie odnaleźć się podczas kursu z zainstalowanym Android Studio zamiast Eclipse.
OdpowiedzUsuńPodczas uruchamiania Eclipse wyświetla się komunikat:
OdpowiedzUsuń"A Java Runtime Environment (JRE) ora Java Development Kit "JDK" must be available in order to run Eclipse. No Java wirtual machine was found after searching the folowing locations: C:\Android\Eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH.
Znalazłem rozwiązanie.
UsuńJeśli mimo postąpienia wg instrukcji podczas uruchamiania Eclipse pojawia się błąd:
"A Java Runtime Environment (JRE) ora Java Development Kit "JDK" must be available in order to run Eclipse. No Java wirtual machine was found after searching the folowing locations: C:...\Eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH.
Do zmiennej systemowej w ustawieniach Mój Komputer należy do obydwu PATCH poza tools, platform-tools oraz build-tools dodać lokalizację jre/bin , w moim przypadku było to : C:\Program Files\Java\jdk1.8.0_25\jre\bin
czy pobieranie tego androida jest bezpłatne?
OdpowiedzUsuńWitam
OdpowiedzUsuńPo zainstalowaniu mam katalogi Android studio oraz sdk brak eclipse
Podczas uruchamiania android studio pojawia sie komunikat "No JVM instalation found. please install a 32 bit JDK.
If you alredy have a JDK installer, define a JAVA_HOME variable in Computer > System properties > System Settings > Environment variables"
wpisy jakie dodałem na koncu w path to D:\Android\sdk\tools;D:\Android\sdk\platform-tools;D:\Android\sdk\build-tools\21.1.2
prosze o pomoc
http://www.prowaznik.pl/2010/08/eclipse-podstawowa-konfiguracja.html
UsuńTutaj jest opisane co powinieneś zrobić.
Pozdrawiam.
Jak to wygląda teraz gdy na stronie android SDK możemy pobrać jedynie android studio czy jest możliwość pobrania samego SDK?
OdpowiedzUsuńJak to wygląda teraz gdy na stronie android SDK możemy pobrać jedynie android studio czy jest możliwość pobrania samego SDK?
OdpowiedzUsuńwindows 32: https://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
Usuńwindows 64: https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
Witam
OdpowiedzUsuńMam taki komunikat "your SDK location contain non-ASCII characters"
Pomocy, prosze
Zgaduję, że zainstalowałeś SDK w katalogu z polskimi literami. Pewnie gdzieś w Users i masz polską literę w imieniu.
UsuńKtory system wybrać do android 4.2.2 przy inst java kit ?
OdpowiedzUsuńDziękuję.
OdpowiedzUsuńCiekawe ale jak zainstalowaś Jave w samym androidzie na laptopie ? uruchamiam terminal ale niestety zadne polecenia znane mi z linuxa Minta nie działają
OdpowiedzUsuńNie wiem, czy to kwestia nieaktualnego tutoriala czy błędów mojej instalacji ale wspomniane pliki się u mnie nie pojawiły. Nie Mam czegoś takiego jak Eclipse lub SDK Manager. Ścieżki widoczne na screenach też nie istnieją. Utknąłem na kroku odpalenia eclipse. Dosyć wcześnie zaczynają się schody
OdpowiedzUsuńA mi pasują te obrazy. Jeśli ktoś chce czysty kod to zapewne idzie na łatwiznę i kopiuj wklej tylko.
OdpowiedzUsuńCzy jest możliwość napisania instrukcji jak wykonać wszystko w momencie gdy na stronie można pobrać jedynie android studio? Przepraszam, ale jestem kompletnie nowy w tych tematach a chciałbym zacząć się czegoś uczyć. Pozdrawiam i z góry dziękuję za informacje!
OdpowiedzUsuńKurs był opublikowany w 2014, może warto poszukać nowszego źródła, w razie czego na stronie android studio jest też do pobrania SDK - https://developer.android.com/studio#command-tools
UsuńPoza tym najlepiej pobrać - Android Studio gotowe środowisko - skonfigurowane, dedykowane androidowi
UsuńCzy ktoś posiada Java SE Development Kit 7u51, gdyż mam błąd przy uruchamianiu eclipse i wydaje mi się, że jest własnie związany z Java.
OdpowiedzUsuńTreść błędu:An error has occured. See the log file.
Przy uruchomieniu .exe otrzymuje takie coś:
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.eclipse.osgi.internal.baseadaptor.BaseStorage (file:/c:/Program Files/Android/adt-bundle-windows-x86_64-20140702/eclipse/plugins/org.eclipse.osgi_3.8.2.v20130124-134944.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
WARNING: Please consider reporting this to the maintainers of org.eclipse.osgi.internal.baseadaptor.BaseStorage
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Proszę o pomoc i pozdrawiam!
Bardzo dobry wpis. Pozdrawiam serdecznie.
OdpowiedzUsuń20 year old Assistant Media Planner Margit Franzonetti, hailing from Happy Valley-Goose Bay enjoys watching movies like Godzilla and Flying disc. Took a trip to Archaeological Site of Atapuerca and drives a RX. odniesienia w wikipedii
OdpowiedzUsuńCzy da radę uczyć się za pomocą androida? Telefon mamy ciągle przy sobie co daje nam więcej możliwości na naukę w wolnej chwili. Poza tym nauka Java na androida powinna być na androidzie:)
OdpowiedzUsuń.
Bardzo dobry i konkretny poradnik. Myślę, że dla początkujących jest to naprawdę dobrze skonstruowana instrukcja. Początki są zawsze trudne, ale z czasem jakoś to już leci.
OdpowiedzUsuńhmm, ciekawe
OdpowiedzUsuń