Для моей машины Ubuntu я загрузил последнюю версию Android SDK из этой страницы.
После извлечения загруженного .tgz
файла я попытался найти инструкции по установке и нашел:
Чтобы начать работу в Linux:
Распакуйте скачанный файл .zip. Файлы SDK загружаются отдельно в каталог, указанный пользователем.
Запишите имя и расположение каталога SDK в вашей системе - вам нужно будет обратиться к каталогу SDK позже при использовании инструментов SDK из командной строки.
Что именно мы должны делать?
Ответы:
Опция 1:
sudo apt update && sudo apt install android-sdk
Расположение Android SDK в Linux может быть любым из следующих:
/home/AccountName/Android/Sdk
/usr/lib/android-sdk
/Library/Android/sdk/
/Users/[USER]/Library/Android/sdk
Вариант 2:
Загрузите Android Studio .
Распакуйте загруженный
.zip
файл.Извлеченное имя папки будет выглядеть как android-studio
Чтобы упростить навигацию, переместите эту папку в домашний каталог.
После перемещения скопируйте перемещенную папку, щелкнув ее правой кнопкой мыши. Это действие поместит местоположение папки в буфер обмена.
Используйте, Ctrl Alt T чтобы открыть терминал
Перейдите в каталог этой папки, используя
cd /home/(USER NAME)/android-studio/bin/
Введите эту команду, чтобы сделать
studio.sh
исполняемый файл:chmod +x studio.sh
Тип
./studio.sh
Появится всплывающее окно с запросом настроек установки. В моем конкретном случае это новая установка, поэтому я выберу « У меня нет предыдущей версии Studio или я не хочу импортировать свои настройки». .
Если вы все равно решите импортировать настройки, вам может потребоваться закрыть любой старый открытый проект, чтобы получить рабочий Android SDK.
С этого момента мастер настройки будет направлять вас.
Android Studio может работать как с Open JDK, так и с Oracle JDK (рекомендуется). Если установлен Open JDK, мастер порекомендует установить Oracle Java JDK, поскольку при использовании OpenJDK сообщается о некоторых проблемах с пользовательским интерфейсом и производительностью.
Обратной стороной Oracle JDK является то, что он не будет обновляться вместе с остальной частью вашей системы, как OpenJDK.
Мастер также может подсказать о проблемах ввода с IDEA .
Выберите тип установки
Проверьте параметры установки
При необходимости можно настроить эмулятор .
Мастер начнет загрузку необходимых инструментов SDK.
Мастер также может отображать ошибку, связанную с 32-разрядными библиотеками Linux , которую можно решить с помощью следующей команды:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
После этого все необходимые компоненты будут загружены и установлены автоматически.
После того, как все будет на высоте, просто нажмите «Готово»
Чтобы создать значок на рабочем столе, перейдите в «Настроить» и нажмите «Создать запись на рабочем столе».
источник
источник
/home/AccountName/Android/Sdk
/home/accountname
?/usr/share/android-sdk
Чтобы установить его в системе на основе Debian, просто выполните
# 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
Затем добавьте Android SDK в свой PATH, откройте
~/.bashrc
в редакторе и добавьте следующие строки в файл# 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'
Бегать
source ~/.bashrc
Показать все доступные пакеты SDK
sdkmanager --list
Определите последнюю платформу Android (здесь 28) и запустите
sdkmanager "platform-tools" "platforms;android-28"
Теперь у вас установлены adb, fastboot и последние инструменты sdk.
источник
export JAVA_OPTS=....
запуске возникла ошибкаsdkmanager
: «Ошибка: не удалось найти или загрузить основной класс java.se.ee». Его удаление устранило проблему.export JAVA_OPTS=...
по какой-либо причине (например,sdkmanager
все еще не удается даже с этим в файлах запуска, например,.bashrc
и.zshrc
, уже, что случилось со мной на другой моей машине), вы можете используйте SDKman для установки разных версий Java и используйте Java 8 только при запускеsdkmanager
.sudo apt install android-sdk
поместите SDK в/usr/lib/android-sdk
Нет необходимости загружать какие-либо двоичные файлы или файлы или выполнять сложные инструкции по установке.
Все, что вам действительно нужно было сделать, это:
sudo apt update && sudo apt install android-sdk
Обновление: только Ubuntu 18.04
источник
Если вы используете Ubuntu 17.04 (Zesty) и вам буквально нужен только SDK (без Android Studio), вы можете установить его, как в Debian :
build.gradle
изменитеcompileSdkVersion
на23
иbuildToolsVersion
на24.0.0
gradle build
источник
Android SDK Manager
Применение
Вы можете использовать sdkmanager для выполнения следующих задач.
Список установленных и доступных пакетов
Установить пакеты
Аргумент пакетов - это путь в стиле SDK, как показано с помощью команды --list, заключенный в кавычки (например, «build-tools; 29.0.0» или «platform; android-28»). Вы можете передать несколько путей к пакетам, разделенных пробелом, но каждый из них должен быть заключен в собственный набор кавычек.
Например, вот как установить последние инструменты платформы (включая adb и fastboot) и инструменты SDK для уровня API 28:
androidsdk "platform-tools" "platforms;android-28"
В качестве альтернативы вы можете передать текстовый файл, в котором указаны все пакеты:
androidsdk --package_file=package_file [options]
Аргумент package_file - это расположение текстового файла, в котором каждая строка представляет собой путь в стиле SDK к пакету для установки (без кавычек).
Для удаления просто добавьте флаг --uninstall:
androidsdk --uninstall packages [options] androidsdk --uninstall --package_file=package_file [options]
Обновите все установленные пакеты
androidsdk --update [options]
Заметка
androidsdk это несложно wraper из sdkmanager все варианты sdkmanager работы с androidsdk
Расположение установленных файлов SDK для Android: / home / user / snap / androidsdk / current / AndroidSDK
См. Все параметры sdkmanager в документации Google
источник
установка Android SDK для меня не была проблемой, проблема была в наличии правильных JRE и JDK.
Чтобы решить эту проблему, установите JVM 8 (последняя полностью совместимая на данный момент):
sudo apt-get install openjdk-8-jre
Затем используйте update-alternate для перехода на версию jre-8:
sudo update-alternatives --config java
Вы можете вернуть версию JVM, когда захотите, с помощью той же
update-alternatives
командыОбратите внимание, что вам, вероятно, придется сделать то же самое после этого с помощью
javac
также (теперь у вас есть толькоjava
команда в версии 8)сначала сделайте:
sudo apt-get install openjdk-8-jdk
следующий:
sudo update-alternatives --config javac
После этого вы можете установить Android SDK, для которого требуется эта конкретная версия Java.
источник
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
источник
sudo apt-get install oracle-java8-installer oracle-java8-set-default