Расскажите, пожалуйста, мне полный процесс установки Android Studio и его необходимые зависимости.
Если вы используете 64-битную версию Ubuntu (16.04), вам необходимо установить некоторые 32-битные библиотеки с помощью следующей команды:
sudo apt-get install lib32stdc++6
или
sudo apt-get установить lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6
Чтобы у вас не было этой ошибки:
Unable to run mksdcard SDK tool.
Для получения дополнительной информации прочтите этот документ
Для ubuntu 16.04 синтаксис следующий.
umake android android-ndk [-h] [-r] [--accept-license] [destdir]
@A.B ответ правильный и полный. Я просто добавляю, что в качестве альтернативы вы можете легко установить современную студию Android, используя Canonical Ubuntu Make.
For Ubuntu 14.04LTS
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make
For Ubuntu 15. 10 и вверх
Ubuntu Make уже находится в официальных репозиториях, запустите :
sudo apt install ubuntu-make
Примечание, что umake версия должна быть 16.05, чтобы иметь возможность загрузить android студии, проверьте, запустив
umake --version
Если нет, используйте метод Ubuntu 14.04 для его установки.
umake android
Может появиться сообщение об ошибке, связанное с лицензией, которое можно исправить, используя дополнительный параметр:
umake android --accept-license
umake android --remove
Цитируется из http://ubuntuhandbook.org/index.php/2014/11/install-android-studio-ubuntu-14-04-ppa/
Android Studio зависит от Java, и рекомендуется Oracle Java 7 или 8
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
Добавить Android Studio PPA
sudo add-apt-repository ppa:paolorotolo/android-studio
Затем обновить списки пакетов и установить его:
sudo apt-get update
sudo apt-get install android-studio
После установки запустите мастер установки из Unity Dash или просто выполнить команду
/opt/android-studio/bin/studio.sh
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
После этого
sudo apt-get install oracle-java8-set-default
Примечание: PPA-репозиторий команды WebUpd8 был прекращен и вступил в силу с 16 апреля 2019 г. Таким образом, этот PPA не работает. есть какие-либо файлы Java. Дополнительную информацию можно найти на странице PPA на Launchpad . Следовательно, этот метод больше не работает и существует по историческим причинам.
Загрузите Android Studio из здесь , используйте Все пакеты Android Studio
Извлеките файл архива в соответствующее место для ваших приложений, например: / opt
. Используйте имя файла загруженного архива, в моем примере android-studio-ide-141.2178183-linux.zip
sudo unzip android-studio-ide-141.2178183-linux.zip -d / opt
Чтобы запустить Android Studio, перейдите в каталог / opt / android-studio / bin
в терминале и выполните ./ studio.sh
. Или используйте файл рабочего стола, см. Ниже.
Вы можете добавить / opt / android-studio / bin
в переменную среды PATH, чтобы вы могли запускать Android Studio из любого каталога.
Создайте новый файл androidstudio.desktop
, выполнив команду:
nano ~ / .local / share / applications / androidstudio.desktop
и добавьте строки ниже
[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
Нажмите отмеченную кнопку
Получить последние инструменты SDK
Как минимум, при настройке Android SDK вы должны загрузить новейшие инструменты и платформу Android:
Откройте каталог Tools и выберите:
Откройте первую папку Android XX (последняя версия) и выберите:
Получите библиотеку поддержки для дополнительных API.
Библиотека поддержки Android предоставляет расширенный набор API-интерфейсов, совместимых с большинством версий Android.
Откройте каталог Extras
и выберите:
Получите сервисы Google Play для еще большего количества API-интерфейсов
Для разработки с использованием API-интерфейсов Google вам понадобится пакет сервисов Google Play:
Откройте Extras
и выберите:
Установите пакеты
После того, как вы выбрали все нужные пакеты, продолжайте установку:
Накануне 2018 года ответ, получивший наибольшее количество голосов, все еще прекрасен, но кажется немного устаревшим, и, столкнувшись с этим недавно, я решил поделиться своим новым опытом здесь.
Поскольку была выпущена Android Studio 2.2, в большинстве случаев вам не нужно устанавливать JDK самостоятельно, поскольку он поставляется вместе с IDE.
Следующая команда должна быть запущена в первую очередь, чтобы мы могли избежать некоторых проблем с инструментом AVD в будущем:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Вы можете получить архив Android Studio с здесь . Ничего особенного, просто дождитесь завершения загрузки :)
Google является зарегистрированным провайдером LANANA , поэтому, чтобы соответствовать контракту Linux FSH (часть 3.13 / opt), я бы Предлагаю распаковать архив в папку google / android-studio
:
sudo unzip ~/Downloads/android-studio-ide-171.4443003-linux.zip -d /opt/google/
Вы можете найти установку прав на запись для всех пользователей удобной, когда это доходит до обновления Android Studio. Однако он не получил широкого распространения и, похоже, нарушает принцип наименьших привилегий . Однако на всякий случай, если вам нравится этот способ, лучше просто выполните в терминале:
sudo chmod o+w /opt/google/android-studio/
В качестве альтернативы вы всегда можете запустить Android-Studio от имени root и выполнить все необходимые обновления без этого шага .
Я не поддерживаю идею о том, что у каждого пользователя должна быть собственная копия инструментов Android SDK (инструменты сборки, исходные коды, образы системы и т. Д.), Но Android Studio работает именно так (скорее всего, из-за проблем с разрешениями). Давайте заставим его использовать другую папку, совместно используемую всеми пользователями в системе.
Создайте папку android-sdk для будущего использования:
sudo mkdir /opt/google/android-sdk
sudo chmod o+w /opt/google/android-sdk
Последняя команда изменяет права доступа, так что каждый пользователь в системе может отредактируйте эту папку android-sdk (установка и удаление пакетов).
Android Studio все еще указывает на свой собственный путь в данный момент. Чтобы Android Studio установила SDK в общую папку, нам нужно указать переменные среды. В настоящее время есть две переменные, указывающие на папку SDK: ANDROID_HOME и ANDROID_SDK_ROOT . Первый не рекомендуется, но Android Studio не будет использовать ANDROID_SDK_ROOT при первом запуске, даже если он указан, поэтому я бы рекомендовал указать обе переменные. Чтобы все было единообразно и понятно, давайте укажем их в отдельной оболочке для android-studio в папке profile.d (чтобы вы могли удалить их позже в случае удаления 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
Если вы собираетесь использовать команды gradlew через интерфейс CLI, будет полезно добавить JAVA_HOME, указывающий на встроенную JRE (иначе gradle не сможет ее найти)
echo export JAVA_HOME=/opt/google/android-studio/jre >> android_studio.sh
Теперь вам нужно выйти из системы систему и войдите в систему, чтобы применить этот новый сценарий.
Поскольку мы изменили разрешения для папки SDK ( / opt / google / android-sdk /
), нам не нужны специальные разрешения для записи в нее. Просто запустите android-studio от имени текущего пользователя:
/opt/google/android-studio/bin/studio.sh
Теперь следуйте инструкциям мастера установки. В конце концов вы попадете в окно загрузки компонентов. Установка необходимых компонентов может занять некоторое время. Поскольку мы позаботились обо всех необходимых библиотеках и программном обеспечении с самого начала (часть 2), этот процесс должен завершиться без каких-либо ошибок.
При первом запуске Android Studio устанавливает только последнюю платформу SDK (на момент написания API 27). Чтобы сделать ваш набор инструментов жизнеспособным, вам необходимо установить как минимум 2-3 более старых SDK-платформы ( здесь вы можете найти информационную панель, показывающую фактическую потребность в различных версиях API). Чтобы получить их, на экране приветствия Android Studio нажмите «Настроить» и выберите опцию SDK Manager.
Отсюда вы можете выбрать все, что вам нужно для разработки приложений Android. P.S. Фактически вы можете установить все из списка (даже устаревшие пакеты), но для загрузки потребуется много времени.
В настоящее время Android Studio предлагает встроенную функцию для создания записи на рабочем столе. Нам нужно запустить Studio с правами суперпользователя, чтобы это можно было сделать для всех пользователей в системе:
sudo -E /opt/google/android-studio/bin/studio.sh
P.S. Параметр -E необходим, чтобы переменные среды (ANDROID_HOME / ANDROID_SDK_ROOT) оставались доступными во время выполнения sudoing.
Вам придется снова пройти тот же мастер установки (сейчас это выполняется для пользователя root), и как только вы нажмете экран приветствия, вы сможете найти опцию Create Desktop Entry из меню «Configure»:
В открывшемся диалоговом окне убедитесь, что «Create the entry for all users» установлен флажок и нажмите OK.
Теперь вы можете закрыть Android Studio и открыть его из Unity Launcher!
PS Для тех, кого интересует, где была создана запись и что внутри, вы можете найти в /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
И для сладостей я подготовил сценарий оболочки, который вы можете использовать для полного удаления вашей Android Studio, включая папку SDK, настройки, эмуляторы и папки кеша от всех пользователей. Он предназначен для описанных выше шагов, но пути указаны в верхней части файла, поэтому вы можете легко адаптировать его для своей собственной конфигурации. Начнем:
#!/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
Обратите внимание, что шаблон .AndroidStudio * используется в скрипте для удаления настроек различных версий студии Android. Если вы храните что-то ценное в скрытой папке с именем, начинающимся с '.AndroidStudio', оно также будет удалено.
Для тех, кто не знаком с понятием сценариев оболочки, вот простые шаги, которые должны помочь:
Нажмите Ctrl + O, чтобы сохранить файл, выберите путь и имя файла с расширением .sh:
Выйдите из nano (ctrl + X)
В терминале вам нужно применить эту команду к только что созданному файлу, чтобы сделать его работоспособным (предположим, вы сохранили свой скрипт в каталоге ~ / Documents
и назвали его android_uninstall.sh):
chmod u + x ~ / Documents / android_uninstall.sh
Теперь вы можете запустить скрипт, указав путь к нему в терминале. Имейте в виду, что без прав root он не удалит папки из каталога / opt /
, поэтому скрипт запросит у вас эти разрешения перед тем, как что-либо делать.
Вот и все. На самом деле я новичок в операционных системах типа Linux, поэтому не стесняйтесь поправлять меня в комментариях по мере необходимости.
Android Studio доступна в виде мгновенного пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Пакет оснастки Android Studio занял 5-е место по популярности в 2018 г. Текущая версия пакета оснастки android-studio на февраль 2019 г. - 3.3.1.0. Чтобы установить его, откройте терминал и введите:
sudo snap install android-studio --classic
Android Studio предоставляет самые быстрые инструменты для создания приложений на всех типах устройств Android.
Редактирование кода мирового уровня, отладка, инструменты для повышения производительности, гибкая система сборки и мгновенная Все системы сборки / развертывания позволяют сосредоточиться на создании уникальных и высококачественных приложений.
Установка Android Studio на Ubuntu стала еще проще. Мы упаковали его в виде оснастки, поэтому вы можете просто установить его с помощью
$ sudo snap install android-studio --classic
Или просто выполните поиск Android Studio
в Ubuntu Software
.
Использование архива пакета не обязательно.
Загрузите zip-файл отсюда:
https://developer.android.com/studio /index.html#linux-bundle
Извлеките его где-нибудь в / home / ....
Запустите ./ bin / sudio.sh
Чтобы создать запись на рабочем столе:
Go to Android Studio > Tools > Create desktop Entry
OpenJDK поставляется предустановленным, поэтому используйте его.
Android Studio уведомляет вас с помощью небольшого всплывающего диалогового окна, когда доступно обновление для IDE, но вы можете вручную проверить наличие обновлений, нажав Справка> Проверить наличие обновлений
Вы можете переключаться между JDK, изменяя путь JDK в настройках. JDK устанавливаются в / 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
Здесь в моем случае / usr / lib / jvm / default-java
является символической ссылкой на / usr / lib / jvm / java-8-openjdk-amd64
Поэтому я бы использовал это как путь JDK в настройках.
1- Запустите терминал (Ctrl + Alt + t) и установите JDK:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
, чтобы проверить версию java jdk, введите
javac -version
или
java -version
2- Загрузите полный комплект ADK с официального сайта, распакуйте его, откройте и следуйте инструкциям в install-Linux-tar.txt.
3- Следуйте инструкциям мастера установки ADK.
Добавить android-studio репозиторий:
sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update
Затем установите:
sudo apt-get install android-studio
Дополнительную информацию можно найти на https://mfonville.github.io/android-studio/
Самый простой способ установить Android Studio (или любой другой инструмент разработчика) на Ubuntu - использовать пакет оснастки из магазина программного обеспечения Ubuntu. Не нужно загружать Android Studio в виде zip-архива, попробуйте установить его вручную, добавить PPA или возиться с установкой Java. Пакет snap объединяет последнюю версию Android Studio вместе с OpenJDK и всеми необходимыми зависимостями.
Найдите "android studio" в программном обеспечении Ubuntu, выберите первую появившуюся запись и установите ее:
Или, если вы предпочитаете командную строку, запустите ее в Терминал :
sudo snap install --classic android-studio
Откройте недавно установленную Android Studio из панели управления:
Не нужно ничего импортировать, если вы устанавливаете его впервые:
Мастер установки проведет вас через установку:
Выберите Стандартная установка, чтобы получить последнюю версию SDK, и Пользовательскую на случай, если вы захотите изменить версию SDK или место его установки. С этого момента это довольно просто, просто нажмите «Далее-Далее», и SDK будет загружен и установлен.
Этот шаг может быть полезен, если вам нужен инструмент разработчика Android SDK такие команды, как adb , fastboot , aapt и т. д., доступны в Терминале . Может потребоваться сторонним платформам для разработчиков, таким как React Native, Ionic, Cordova и т. Д., А также другим инструментам. Для установки PATH отредактируйте файл ~ / .profile
:
gedit ~/.profile
, а затем добавьте в него следующие строки:
# 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}"
Если вы изменили расположение SDK в конце шага 2, не забудьте измените строку export ANDROID_HOME = $ {HOME} / Android / Sdk
соответственно. Выполните перезапуск (или просто выйдите из системы, а затем снова войдите в систему), чтобы ПУТИ вступили в силу.
Проверено на Ubuntu 18.04 LTS и 16.04 LTS. Технически должен работать с любой версией Ubuntu с поддержкой Snap (16.04 LTS и новее). Будет работать и с 14.04 LTS, если вы сначала установите поддержку пакетов snap .
Установите панель инструментов отсюда, и у вас будет последняя установка и обновление для Android Studio:
Настройка Android Studio занимает всего несколько щелчков мышью. (Вы уже должны были загрузить Android Studio .)
Чтобы установить Android Studio в Linux, выполните следующие действия:
Распакуйте файл .zip
, который вы скачали, в соответствующее место. для ваших приложений, например в пределах / usr / local /
для вашего профиля пользователя или / opt /
для общих пользователей.
Чтобы запустить Android Studio, откройте терминал, перейдите в каталог android-studio / bin / и выполните studio.sh.
Выберите, хотите ли вы импортировать предыдущие настройки Android Studio или нет, затем нажмите OK .
Мастер установки Android Studio проведет вас через остальную часть установки, которая включает загрузку компонентов Android SDK, необходимых для разработки.
Совет: чтобы сделать Android Studio доступной в вашем списке приложений, выберите Инструменты> Создать запись рабочего стола в строке меню Android Studio.
Необходимые библиотеки для 64-битных машин: Если вы используете 64-битную версию Ubuntu, вам необходимо установить некоторые 32-битные библиотеки с помощью следующей команды:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Если вы используете 64-битную Fedora, используйте следующую команду:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
и установить jdk
[ сейчас не требуется, будет автоматически установлена ]
sudo apt-get install openjdk-9-jdk