Proszę, powiedz mi pełny proces instalacji Androida Studio i jego niezbędne zależności.
Proszę, powiedz mi pełny proces instalacji Androida Studio i jego niezbędne zależności.
Odpowiedzi:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Po tym
sudo apt-get install oracle-java8-set-default
Pobierz Android Studio stąd , użyj wszystkich pakietów Android Studio
Wyodrębnij plik archiwum do odpowiedniej lokalizacji dla swoich aplikacji, np /opt
. : . W moim przykładzie użyj nazwy pliku z pobranego archiwumandroid-studio-ide-141.2178183-linux.zip
sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt
Aby uruchomić Android Studio, przejdź do /opt/android-studio/bin
katalogu w terminalu i uruchom ./studio.sh
. Lub użyj pliku na pulpicie, patrz poniżej.
Możesz dodać /opt/android-studio/bin
do zmiennej środowiskowej PATH, aby móc uruchomić Android Studio z dowolnego katalogu.
Utwórz nowy plik androidstudio.desktop
, uruchamiając polecenie:
nano ~/.local/share/applications/androidstudio.desktop
i dodaj poniższe wiersze
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/opt/android-studio/bin/studio.sh" %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio
Kliknij zaznaczony przycisk
Pobierz najnowsze narzędzia SDK
Podczas konfigurowania zestawu Android SDK należy co najmniej pobrać najnowsze narzędzia i platformę Android:
Otwórz katalog Narzędzia i wybierz:
Otwórz pierwszy folder Androida XX (najnowsza wersja) i wybierz:
Uzyskaj bibliotekę wsparcia dla dodatkowych interfejsów API
Biblioteka obsługi Androida zapewnia rozszerzony zestaw interfejsów API, które są kompatybilne z większością wersji Androida.
Otwórz Extras
katalog i wybierz:
Uzyskaj usługi Google Play, aby uzyskać jeszcze więcej interfejsów API
Aby rozwijać się przy użyciu interfejsów API Google, potrzebujesz pakietu usług Google Play:
Otwórz Extras
katalog i wybierz:
Zainstaluj pakiety
Po wybraniu wszystkich żądanych pakietów kontynuuj instalację:
Odpowiedź @AB jest poprawna i kompletna. Dodam tylko, że alternatywnie możesz łatwo zainstalować aktualną wersję programu Android Studio za pomocą Ubuntu Make firmy Canonical .
Dla Ubuntu 14.04LTS
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make
Dla Ubuntu 15.10 i nowszych
Ubuntu Make jest już w oficjalnych repozytoriach, uruchom:
sudo apt install ubuntu-make
Pamiętaj, że wersja umake powinna mieć 16.05, aby móc pobrać studio Android, sprawdź uruchamiając
umake --version
Jeśli nie, użyj metody Ubuntu 14.04, aby go zainstalować.
umake android
Może pojawić się komunikat o błędzie związany z licencją, który można poprawić za pomocą dodatkowego parametru:
umake android --accept-license
umake android --remove
make
automatycznie instaluje wszystko, co jest wymagane. Nic więcej nie jest potrzebne;) (dla informacji aktualnie instaluje OpenJDK 1.7).
umake android --accept-license
zgodnie z sugestią w innym pytaniu .
ERROR: A default framework for category Android was requested where there is none usage: umake android [-h] {android-ndk} ...
Najłatwiejszą metodą zainstalowania Android Studio (lub dowolnego innego narzędzia programistycznego) na Ubuntu jest użycie pakietu Snap ze sklepu Ubuntu Software. Nie musisz pobierać Android Studio jako zip, spróbuj ręcznie zainstalować go, dodać PPA lub bawić się przy instalacji Java. Pakiet snap zawiera najnowszy Android Studio wraz z OpenJDK i wszystkimi niezbędnymi zależnościami.
Wyszukaj „studio Android” w oprogramowaniu Ubuntu, wybierz pierwszy wpis, który się pojawi, i zainstaluj:
Lub jeśli wolisz wiersz poleceń, uruchom to w Terminalu :
sudo snap install --classic android-studio
Otwórz nowo zainstalowany Android Studio z pulpitu nawigacyjnego:
Nie musisz niczego importować, jeśli instalujesz go po raz pierwszy:
Kreator instalacji przeprowadzi Cię przez proces instalacji:
Wybierz opcję Instalacja standardowa, aby uzyskać najnowszy zestaw SDK, a także opcję Niestandardowy w przypadku, gdy chcesz zmienić wersję zestawu SDK lub lokalizację instalacji. Odtąd jest to dość proste, wystarczy kliknąć przycisk Dalej-Dalej, a pakiet SDK zostanie pobrany i zainstalowany.
Ten krok może być przydatny, jeśli chcesz, aby w terminalu dostępne były polecenia programisty dla systemu Android SDK, takie jak adb , fastboot , aapt itp . Mogą być potrzebne zewnętrzne platformy programistyczne, takie jak React Native, Ionic, Cordova itp., A także inne narzędzia. Aby ustawić ŚCIEŻKI, edytuj plik:~/.profile
gedit ~/.profile
a następnie dodaj do niego następujące wiersze:
# Android SDK Tools PATH
export ANDROID_HOME=${HOME}/Android/Sdk
export PATH="${ANDROID_HOME}/tools:${PATH}"
export PATH="${ANDROID_HOME}/emulator:${PATH}"
export PATH="${ANDROID_HOME}/platform-tools:${PATH}"
Jeśli zmieniłeś lokalizację SDK na końcu kroku 2, nie zapomnij odpowiednio zmienić linii export ANDROID_HOME=${HOME}/Android/Sdk
. Wykonaj restart (lub po prostu wyloguj się, a następnie zaloguj ponownie), aby ŚCIEŻKI zadziałały.
Testowane na Ubuntu 18.04 LTS i 16.04 LTS. Powinien technicznie działać na każdej wersji Ubuntu z obsługą przystawek (16.04 LTS i nowsze). Działa również na 14.04 LTS, jeśli najpierw zainstalujesz obsługę pakietów Snap .
ubuntu-make.umake android
wystąpił błąd „Błąd segmentacji”
W przededniu 2018 r. Najczęściej głosowana odpowiedź jest nadal niesamowita, ale wydaje się nieco przestarzała, a kiedy do niej wpadam, postanowiłem podzielić się tutaj swoimi świeżymi doświadczeniami.
Od czasu wydania Android Studio 2.2 w większości przypadków nie będziesz musiał samodzielnie instalować żadnego JDK, ponieważ jest on dostarczany z IDE.
Odniesienie po więcej szczegółów
Najpierw należy uruchomić następujące polecenie, abyśmy mogli uniknąć problemów z narzędziem AVD w przyszłości:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Odniesienie po więcej szczegółów
Możesz pobrać archiwum Android Studio stąd . Nic specjalnego, tylko poczekaj, aż ładowanie się zakończy :)
Google jest zarejestrowanym dostawcą LANANA , dlatego w celu zachowania zgodności z umową Linux FSH (część 3.13 / opt) chciałbym zaproponować rozpakowanie archiwum do google/android-studio
folderu:
sudo unzip ~/Downloads/android-studio-ide-171.4443003-linux.zip -d /opt/google/
Ustawienie uprawnień do zapisu dla wszystkich użytkowników może być wygodne, jeśli chodzi o aktualizację Android Studio. Jednak nie jest powszechnie stosowany i wydaje się naruszać zasadę najmniejszego przywileju . Jednak na wszelki wypadek, jeśli podoba Ci się ten sposób, lepiej po prostu uruchom w terminalu:
sudo chmod o+w /opt/google/android-studio/
Alternatywnie możesz zawsze uruchomić Android-Studio w imieniu roota i wykonuje wszystkie potrzebne aktualizacje bez tego kroku .
Nie popieram idei, że każdy użytkownik powinien mieć własną kopię narzędzi Android SDK (narzędzia do budowania, kody źródłowe, obrazy systemowe itp.), Ale Android Studio działa dokładnie w ten sposób (prawdopodobnie z powodu problemów z uprawnieniami). Użyjmy innego folderu współdzielonego przez wszystkich użytkowników w systemie.
Zrób folder android-sdk do przyszłego użytku:
sudo mkdir /opt/google/android-sdk
sudo chmod o+w /opt/google/android-sdk
Ostatnie polecenie zmienia uprawnienia, aby każdy użytkownik w systemie mógł edytować ten folder android-sdk (instalowanie i usuwanie pakietów).
W tej chwili Android Studio wciąż wskazuje własną ścieżkę. Aby Android Studio instalowało zestawy SDK w folderze współdzielonym, musimy określić zmienne środowiskowe. Obecnie istnieją dwie zmienne wskazujące na folder SDK: ANDROID_HOME i ANDROID_SDK_ROOT . Pierwszy jest przestarzały, ale Android Studio nie użyje ANDROID_SDK_ROOT przy pierwszym uruchomieniu, nawet jeśli jest określony, więc zaleciłbym określenie obu zmiennych. Aby zachować spójność i przejrzystość, określmy je w osobnej powłoce dla android-studio w folderze profile.d (abyś mógł je później usunąć w przypadku usunięcia Android Studio):
sudo -i
cd /etc/profile.d/
echo export ANDROID_SDK_ROOT=/opt/google/android-sdk/ > android_studio.sh
echo export ANDROID_HOME=/opt/google/android-sdk/ >> android_studio.sh
Jeśli zamierzasz używać poleceń gradlew przez interfejs CLI, przydatne będzie dodanie JAVA_HOME wskazującego na osadzony JRE (w przeciwnym razie gradle nie będzie w stanie go zlokalizować)
echo export JAVA_HOME=/opt/google/android-studio/jre >> android_studio.sh
Teraz musisz wylogować się z systemu i zalogować ponownie, aby zastosować ten nowy skrypt.
Odniesienie po więcej szczegółów
Ponieważ zmieniliśmy uprawnienia do folderu SDK ( /opt/google/android-sdk/
), nie potrzebujemy żadnych specjalnych uprawnień do pisania w nim. Wystarczy uruchomić android-studio w imieniu bieżącego użytkownika:
/opt/google/android-studio/bin/studio.sh
Teraz postępuj zgodnie z instrukcjami kreatora instalacji. W końcu pojawi się okno Pobieranie składników. Może minąć trochę czasu, zanim zostaną zainstalowane wymagane komponenty. Ponieważ od samego początku zadbaliśmy o wszystkie wymagane biblioteki i oprogramowanie (część 2), proces ten należy zakończyć bezbłędnie.
Przy pierwszym uruchomieniu Android Studio instaluje tylko najnowszą platformę SDK (w momencie pisania API 27). Aby zestaw narzędzi był wykonalny, musisz zainstalować co najmniej 2-3 kolejne starsze platformy SDK ( tutaj możesz znaleźć pulpit pokazujący rzeczywiste zapotrzebowanie na różne wersje API). Aby je uzyskać, na ekranie powitalnym Android Studio kliknij „Konfiguruj” i wybierz opcję Menedżer SDK.
Stąd możesz wybrać wszystko, czego potrzebujesz do tworzenia aplikacji na Androida. PS Możesz właściwie zainstalować wszystko z listy (nawet przestarzałe pakiety), ale pobieranie zajmie wieki.
Obecnie Android Studio oferuje wbudowaną funkcję tworzenia pozycji na pulpicie. Musimy uruchomić Studio z uprawnieniami roota, aby można było to zrobić dla wszystkich użytkowników w systemie:
sudo -E /opt/google/android-studio/bin/studio.sh
Opcja PS -E jest potrzebna, aby nasze zmienne środowiskowe (ANDROID_HOME / ANDROID_SDK_ROOT) były dostępne podczas sudo.
Będziesz musiał ponownie przejść do tego samego Kreatora instalacji (jest on teraz wykonywany dla użytkownika root), a po przejściu do ekranu powitalnego możesz znaleźć opcję Utwórz wpis pulpitu z menu „Konfiguruj”:
W otwartym oknie dialogowym upewnij się, że pole wyboru „Utwórz wpis dla wszystkich użytkowników” jest zaznaczone i kliknij OK.
Teraz możesz zamknąć Android Studio i otworzyć z Unity Launcher!
PS Dla tych, którzy są zainteresowani tym, gdzie wpis został utworzony i co znajduje się w środku, możesz go znaleźć w /usr/share/applications/jetbrains-studio.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/google/android-studio/bin/studio.png
Exec="/opt/google/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
A dla słodyczy przygotowałem skrypt powłoki, którego można użyć do całkowitego usunięcia Androida Studio, w tym folder SDK, ustawienia, emulatory i foldery pamięci podręcznej od wszystkich użytkowników. Jest dostosowany do powyższych kroków, ale ścieżki znajdują się na górze pliku, dzięki czemu można go łatwo dostosować do własnej konfiguracji. No to ruszamy:
#!/bin/bash
####################################
#
# Android Studio uninstalling script
#
####################################
# Ensure root permissions
if [ $(whoami) != 'root' ]; then
echo "Must be root to run $0"
exit 1;
fi
# Variables
studio_folders=(.android .AndroidStudio* .gradle) # look for these folders
paths=(/home/,2 /root/,1) # in these folders
studio_path="/opt/google/android-studio/"
sdk_path="/opt/google/android-sdk/"
env_variables="/etc/profile.d/android_studio.sh"
# Functions
deletefolders() {
local name_expression=( \( -name "${studio_folders[0]}" )
for (( i=1; i<${#studio_folders[*]}; i++ )); do
name_expression[${#name_expression[*]}]=-o
name_expression[${#name_expression[*]}]=-name
name_expression[${#name_expression[*]}]="${studio_folders[$i]}"
done
name_expression[${#name_expression[*]}]=\)
find "$1" -maxdepth "$2" -type d ${name_expression[*]} -exec rm -rf {} \;
}
# Commands
for path in ${paths[*]}; do
deletefolders ${path%,*} ${path#*,}
done
rm -r $studio_path
rm -r $sdk_path
rm $env_variables
Informujemy, że w skrypcie używany jest symbol wieloznaczny .AndroidStudio * w celu usunięcia ustawień różnych wersji studia Android. Jeśli w ukrytym folderze znajduje się coś cennego o nazwie zaczynającej się od „.AndroidStudio”, zostanie on również usunięty.
Dla tych, którzy nie znają pojęcia skryptów powłoki, oto proste kroki, które powinny pomóc:
Kliknij Ctrl + O, aby zapisać plik, wybierz ścieżkę i nazwę pliku z rozszerzeniem .sh:
Wyjdź z nano (Ctrl + X)
W terminalu musisz zastosować to polecenie do właśnie utworzonego pliku, aby go uruchomić (zakładając, że zapisałeś skrypt w ~/Documents
katalogu i nazwałeś go android_uninstall.sh):
chmod u+x ~/Documents/android_uninstall.sh
Teraz możesz uruchomić skrypt określający ścieżkę do niego w terminalu. Pamiętaj, że bez uprawnień roota nie usunie folderów z /opt/
katalogu, więc skrypt poprosi cię o te uprawnienia, zanim cokolwiek zrobisz.
Otóż to. Właściwie jestem całkiem nowy w systemach operacyjnych typu Linux, więc w razie potrzeby popraw mnie w komentarzach.
google
katalog w /opt
tym samym, co zrobił Android Studio. Pycharm nie używał do utworzenia google
katalogu, zainstalował się bezpośrednio w tym /opt
katalogu. Być może jest to globalna zmiana, która wpływa na wszystkie środowiska IDE oparte na oprogramowaniu JetBrains.
/google
folderze w tym przypadku? @
/opt/google
folderze, oczywiście tylko dla Pycharm, więc zamiast tego w /opt/google
folderze zawierającym zainstalowane Pycharm IDE znajduje się folder pycharm.
tar xfz <pycharm-professional or pycharm-community>-*.tar.gz -C <new_archive_folder>
?
tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.
Dodaj repozytorium studio-android:
sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update
Następnie zainstaluj:
sudo apt-get install android-studio
Więcej informacji można znaleźć na https://mfonville.github.io/android-studio/
sudo su -
i torify apt install android-studio
rozwiązać ten sam błąd. ponieważ Google ogranicza Iran ip, nie możemy uzyskać dostępu do usług Google.
Cytat z http://ubuntuhandbook.org/index.php/2014/11/install-android-studio-ubuntu-14-04-ppa/
Android Studio zależy od Java, a Oracle Java 7 lub 8 jest zalecany
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
Dodaj PPA dla Androida Studio
sudo add-apt-repository ppa:paolorotolo/android-studio
Następnie zaktualizuj listy pakietów i zainstaluj go:
sudo apt-get update
sudo apt-get install android-studio
Po zainstalowaniu uruchom kreatora instalacji z Unity Dash lub po prostu uruchom polecenie
/opt/android-studio/bin/studio.sh
Jeśli używasz 64-bitowej wersji Ubuntu (16.04), musisz zainstalować niektóre biblioteki 32-bitowe za pomocą następującego polecenia:
sudo apt-get install lib32stdc++6
lub
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Aby nie wystąpił ten błąd:
Unable to run mksdcard SDK tool.
Aby uzyskać więcej, przeczytaj ten dokument
W przypadku Ubuntu 16.04 składnia jest następująca.
umake android android-ndk [-h] [-r] [--accept-license] [destdir]
Instalacja Android Studio na Ubuntu stała się jeszcze łatwiejsza. Spakowaliśmy go w mgnieniu oka, więc możesz go po prostu zainstalować
$ sudo snap install android-studio --classic
Lub po prostu wyszukaj Android Studio
w Ubuntu Software
.
Android Studio jest dostępny jako pakiet przystawek we wszystkich obecnie obsługiwanych wersjach Ubuntu. Pakiet przystawek Android Studio był 5. najpopularniejszym pakietem przystawek w 2018 r. Obecna wersja pakietu przystawek Android-Studio z lutego 2019 r. To 3.3.1.0. Aby zainstalować, otwórz terminal i wpisz:
sudo snap install android-studio --classic
Android Studio zapewnia najszybsze narzędzia do tworzenia aplikacji na każdym typie urządzenia z Androidem.
Światowej klasy edycja kodu, debugowanie, narzędzia wydajności, elastyczny system kompilacji oraz system do natychmiastowej kompilacji / wdrażania - wszystko to pozwala skupić się na tworzeniu unikalnych i wysokiej jakości aplikacji.
1- Uruchom do terminala (Ctrl + Alt + t) i zainstaluj JDK:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Aby sprawdzić wersję Java JDK, wpisz
javac -version
lub
java -version
2- Pobierz pełny pakiet ADK z oficjalnej strony, rozpakuj go, otwórz i postępuj zgodnie z instrukcjami w install-Linux-tar.txt.
3- Postępuj zgodnie z instrukcjami Kreatora instalacji pakietu ADK.
Konfigurowanie Android Studio zajmuje tylko kilka kliknięć. (Powinieneś już pobrać Android Studio ).
Aby zainstalować Android Studio w systemie Linux, wykonaj następujące czynności:
Rozpakuj .zip
pobrany plik do odpowiedniej lokalizacji dla swoich aplikacji, na przykład /usr/local/
dla Twojego profilu użytkownika lub /opt/
dla współdzielonych użytkowników.
Aby uruchomić Android Studio, otwórz terminal, przejdź do katalogu android-studio / bin / i uruchom studio.sh.
Wybierz, czy chcesz zaimportować poprzednie ustawienia Android Studio, czy nie, a następnie kliknij OK .
Kreator instalacji Android Studio poprowadzi Cię przez resztę instalacji, która obejmuje pobieranie komponentów Android SDK, które są wymagane do programowania.
Wskazówka: Aby udostępnić Android Studio na liście aplikacji, wybierz Narzędzia> Utwórz pozycję pulpitu z paska menu Android Studio.
Wymagane biblioteki dla komputerów 64-bitowych: Jeśli używasz 64-bitowej wersji Ubuntu, musisz zainstalować niektóre biblioteki 32-bitowe za pomocą następującego polecenia:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Jeśli używasz 64-bitowej Fedory, polecenie to:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
i zainstaluj jdk
[ teraz niepotrzebne, zainstaluje się automatycznie ]
sudo apt-get install openjdk-9-jdk
Nie jest wymagane korzystanie z archiwum pakietów.
Pobierz plik zip stąd:
https://developer.android.com/studio/index.html#linux-bundle
Wyodrębnij to gdzieś pod /home/....
Biegać ./bin/sudio.sh
Aby utworzyć pozycję na pulpicie:
Go to Android Studio > Tools > Create desktop Entry
OpenJDK jest fabrycznie zainstalowany, więc skorzystaj z niego.
Android Studio powiadomi Cię małym oknem dialogowym, gdy dostępna będzie aktualizacja IDE, ale możesz ręcznie sprawdzić dostępność aktualizacji, klikając Help > Check for Update
Możesz przełączać się między pakietami JDK, zmieniając ścieżkę JDK w ustawieniach. JDK są instalowane pod/usr/lib/jvm
$ ls /usr/lib/jvm/
default-java java-1.5.0-gcj-6-amd64 java-1.8.0-openjdk-amd64 java-8-openjdk-amd64
Tutaj w moim przypadku /usr/lib/jvm/default-java
jest dowiązanie symboliczne do/usr/lib/jvm/java-8-openjdk-amd64
Więc użyłbym tego jako ścieżki JDK w ustawieniach.
$ dpkg -l | grep jdk
. Tak, możesz zmienić używany SDK, JDK w ustawieniach.
umake
i uruchomumake android --accept-license
.