W przypadku mojego komputera z systemem Ubuntu pobrałem najnowszą wersję zestawu SDK systemu Android z tej strony.
Po rozpakowaniu pobranego .tgz
pliku próbowałem poszukać instrukcji instalacji i znalazłem:
Aby rozpocząć pracę w systemie Linux:
Rozpakuj pobrany plik .zip. Pliki SDK są pobierane oddzielnie do katalogu określonego przez użytkownika.
Zanotuj nazwę i lokalizację katalogu SDK w swoim systemie - będziesz musiał później odwołać się do katalogu SDK, korzystając z narzędzi SDK z wiersza poleceń.
Co dokładnie mamy zrobić?
Odpowiedzi:
Opcja 1:
sudo apt update && sudo apt install android-sdk
Lokalizacja zestawu SDK systemu Android na komputerze Mac może być dowolna z następujących:
/home/AccountName/Android/Sdk
/usr/lib/android-sdk
/Library/Android/sdk/
/Users/[USER]/Library/Android/sdk
Opcja 2:
Pobierz Android Studio .
Wypakuj pobrany
.zip
plik.Nazwa wyodrębnionego folderu będzie wyglądać podobnie do android-studio
Aby ułatwić nawigację, przenieś ten folder do katalogu domowego .
Po przeniesieniu skopiuj przeniesiony folder, klikając go prawym przyciskiem myszy. Ta czynność spowoduje umieszczenie lokalizacji folderu w schowku.
Służy Ctrl Alt T do otwierania terminala
Przejdź do katalogu tego folderu za pomocą
cd /home/(USER NAME)/android-studio/bin/
Wpisz to polecenie, aby uczynić
studio.sh
plik wykonywalnym:chmod +x studio.sh
Rodzaj
./studio.sh
Zostanie wyświetlone wyskakujące okienko z pytaniem o ustawienia instalacji. W moim przypadku jest to nowa instalacja, więc wybiorę opcję Nie mam poprzedniej wersji programu Studio lub nie chcę importować moich ustawień .
Jeśli mimo wszystko zdecydujesz się zaimportować ustawienia, może być konieczne zamknięcie starego otwartego projektu w celu uzyskania działającego zestawu SDK systemu Android.
Od teraz kreator konfiguracji będzie Cię prowadził.
Android Studio może współpracować zarówno z Open JDK, jak i Oracle JDK (zalecane). Jeśli zainstalowano Open JDK, kreator zaleci zainstalowanie Oracle Java JDK, ponieważ podczas korzystania z OpenJDK zgłaszane są pewne problemy z interfejsem użytkownika i wydajnością.
Wadą JDK Oracle jest to, że nie aktualizuje się wraz z resztą systemu, tak jak OpenJDK.
Kreator może również zapytać o problemy z danymi wejściowymi w IDEA .
Wybierz typ instalacji
Sprawdź ustawienia instalacji
W razie potrzeby można również skonfigurować emulator .
Kreator rozpocznie pobieranie niezbędnych narzędzi SDK
Kreator może również wyświetlić błąd dotyczący 32-bitowych bibliotek systemu Linux , który można rozwiązać za pomocą poniższego polecenia:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
Następnie wszystkie wymagane składniki zostaną automatycznie pobrane i zainstalowane.
Gdy wszystko będzie gotowe, po prostu kliknij Zakończ
Aby utworzyć ikonę na pulpicie, przejdź do „Konfiguruj”, a następnie kliknij „Utwórz wpis na pulpicie”
źródło
źródło
/home/AccountName/Android/Sdk
/home/accountname
żadnym pomyśle?/usr/share/android-sdk
Aby zainstalować go w systemie opartym na Debianie, po prostu zrób
# Install latest JDK sudo apt install default-jdk # install unzip if not installed yet sudo apt install unzip # get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one cd ~ wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip # unpack archive unzip sdk-tools-linux-4333796.zip rm sdk-tools-linux-4333796.zip mkdir android-sdk mv tools android-sdk/tools
Następnie dodaj Android SDK do swojej PATH, otwórz
~/.bashrc
w edytorze i dodaj następujące wiersze do pliku# Export the Android SDK path export ANDROID_HOME=$HOME/android-sdk export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools # Fixes sdkmanager error with java versions higher than java 8 export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
Biegać
source ~/.bashrc
Pokaż wszystkie dostępne pakiety SDK
sdkmanager --list
Zidentyfikuj najnowszą platformę Android (tutaj jest 28) i uruchom
sdkmanager "platform-tools" "platforms;android-28"
Teraz masz zainstalowane adb, fastboot i najnowsze narzędzia sdk
źródło
export JAVA_OPTS=....
Spowodował błąd przy uruchamianiusdkmanager
: „Błąd: Nie można odnaleźć lub załadować głównej klasy java.se.ee”. Usunięcie go rozwiązało problem.export JAVA_OPTS=...
do jakiegoś powodu (jaksdkmanager
nadal nie nawet z nim w plikach startowych, np.bashrc
i.zshrc
już, co wydarzyło się w moim drugim komputerze), można użyj SDKman do instalowania różnych wersji Java i używaj Java 8 tylko podczas uruchamianiasdkmanager
.sudo apt install android-sdk
umieść sdk w/usr/lib/android-sdk
Nie ma potrzeby pobierania żadnych plików binarnych ani plików ani wykonywania trudnych instrukcji instalacji.
Wszystko, co naprawdę trzeba było zrobić, to:
sudo apt update && sudo apt install android-sdk
Aktualizacja: tylko Ubuntu 18.04
źródło
Jeśli korzystasz z Ubuntu 17.04 (Zesty) i dosłownie potrzebujesz tylko SDK (bez Android Studio), możesz zainstalować go tak, jak na Debianie :
build.gradle
, zmieńcompileSdkVersion
na23
ibuildToolsVersion
na24.0.0
gradle build
źródło
Menedżer Android SDK
Stosowanie
Możesz użyć sdkmanager do wykonania następujących zadań.
Wyświetl listę zainstalowanych i dostępnych pakietów
Zainstaluj pakiety
Argument packages to ścieżka w stylu zestawu SDK, jak pokazano w poleceniu --list, ujęta w cudzysłowy (na przykład „build-tools; 29.0.0” lub „platformy; android-28”). Możesz przekazać wiele ścieżek pakietów, oddzielonych spacją, ale każda z nich musi być ujęta w osobny zestaw cudzysłowów.
Na przykład, oto jak zainstalować najnowsze narzędzia platformy (w tym adb i fastboot) oraz narzędzia SDK dla poziomu API 28:
androidsdk "platform-tools" "platforms;android-28"
Alternatywnie możesz przekazać plik tekstowy, który określa wszystkie pakiety:
androidsdk --package_file=package_file [options]
Argument plik_pakietu jest lokalizacją pliku tekstowego, w którym każda linia jest ścieżką pakietu do zainstalowania w stylu zestawu SDK (bez cudzysłowów).
Aby odinstalować, po prostu dodaj flagę --uninstall:
androidsdk --uninstall packages [options] androidsdk --uninstall --package_file=package_file [options]
Zaktualizuj wszystkie zainstalowane pakiety
androidsdk --update [options]
Uwaga
androidsdk to snap wraper sdkmanagera wszystkie opcje sdkmanagera współpracują z androidsdk
Lokalizacja zainstalowanych plików SDK systemu Android: / home / user / snap / androidsdk / current / AndroidSDK
Zobacz wszystkie opcje sdkmanagera w dokumentacji Google
źródło
instalacja Android SDK dla mnie nie była problemem, posiadanie odpowiedniego JRE i JDK było problemem.
Aby rozwiązać ten problem, zainstaluj JVM 8 (ostatnią w pełni kompatybilną, jak na razie):
sudo apt-get install openjdk-8-jre
Następnie użyj alternatywy aktualizacji, aby przełączyć się na wersję jre-8:
sudo update-alternatives --config java
Jeśli chcesz, możesz przywrócić wersję maszyny JVM za pomocą tego samego
update-alternatives
poleceniaZauważ, że prawdopodobnie będziesz musiał zrobić to samo po tym
javac
również (teraz masz tylkojava
polecenie w wersji 8)najpierw zrób:
sudo apt-get install openjdk-8-jdk
Kolejny:
sudo update-alternatives --config javac
Następnie możesz zainstalować Android SDK, który wymaga tej konkretnej wersji Java
źródło
sudo add-apt-repository -y ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer oracle-java7-set-default wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip unzip android-studio-ide-145.3276617-linux.zip cd android-studio/bin ./studio.sh
źródło
sudo apt-get install oracle-java8-installer oracle-java8-set-default