Как установить Android SDK на Windows, Mac и Linux
22 октября 2008 года в Android появился магазин приложений Play Market. С тех пор прошло больше 10 лет и сегодня Google Play насчитывает почти 3 миллиона приложений в их числе Telegram с каналом AndroidInsider. Как же разработчикам со всего мира удается создавать качественные продукты? Они используют Android SDK. Чтобы получить все инструменты и средства разработки приложений, необходимо скачать среду разработки Android Studio. Но что, если вы хотите воспользоваться Android SDK с командной строкой без Android Studio и ненужных средств? В этом материале мы подскажем, как правильно установить и настроить Software Development Kit.
Ручная установка
Переходим по этой ссылке, находим раздел «Command line tools only» и скачиваем нужную версию в зависимости от вашей системы.
Создайте папку Android в корневой папке системы. В случае с Windows это локальный диск «С», а в OS X и Linux — домашняя папка пользователя. Распакуйте скачанный архив в папку Android. Для дальнейшей работы необходим установленный пакет Java на компьютере. OS X из коробки его поддерживает, чтобы проверить это, в терминале вбейте «which java», система должна выдать расположение пакета. На Windows и Linux устанавливаем JDK по этой ссылке.
Если вы используете Linux, вам понадобится установить еще несколько пакетов с помощью этой команды «sudo apt-get install lib32ncurses5 lib32stdc++6». Для других версий Linux необходимо найти подходящие пакеты ncurses5 и stdc++6.
Установка компонентов
Переходим в папку «Android/bin», находим исполняемый файл sdkmanager и запускаем, откроется следующее окно:
Выбираем «Android SDK Tools» и «Android SDK Platform-Tools», на Windows необходимо выбрать еще и «Google USB Driver». После этого подтвердите условия лицензионного соглашения, и начнется установка инструментов. В Windows они расположатся в папке «Windows\users\Имя пользователя\AppData\Local\Android», а на Linux и Mac в папке «.Android».
Ссылки
Теперь давайте создадим символическую ссылку на эти папки, чтобы можно было быстро запустить инструменты через командную строку.
В Windows переходим в «Этот компьютер → Свойства → Дополнительные параметры системы → Дополнительно → Переменные среды». В «Переменные среды для пользователя» находим строку «Path» и кликаем по ней 2 раза. Откроется окно, в нём нажимаем «Создать» и вставляем полный путь к инструментам через точку с запятой. Должно выглядеть примерно так «C:\Android\tools;C:\Android\platform-tools».
На Mac в домашней папке находим скрытый файл «.bash_profile» или просто «.profile». Открываем его командой «nano
/.profile» и добавляем путь до инструментов:
export PATH=»$HOME/Android/tools:$PATH»
export PATH=»$HOME/Android/platform-tools:$PATH»
Сохраняем файл комбинацией «CMD+X» и далее жмём «Y». На Linux процесс аналогичен, но нужно запускать файл .bashrc.
Вот и всё. Теперь команды Android SDK доступны через консоль. Вы сможете, например, устанавливать образы и вручную обновлять смартфон.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Когда крупная компания отчитывается о своей прибыли, это не просто событие, а определённый сигнал для всего рынка. Только так можно понять, куда вообще движется индустрия. Сегодня о своей финансовой деятельности отчиталась Alphabet, в которую входят Google, YouTube и другие. Конечно, такая компания не может работать в убыток. Она и ее сервисы показали прибыль, которая исчисляется миллиардами долларов. Сколько конкретно заработал каждый из них? Много это или мало? Что делать с этой информацией? Чего ждать от Google и YouTube? Давайте разбираться в этом и понимать, что стоит за сухими цифрами в отчете.
Уж не знаю, чем я вызвал такой интерес у тех, кто пытается меня обмануть, представляясь сотрудниками одного крупного банка, но, видимо, они не теряют надежду. Интересно, что за последний месяц от имени этого банка мне позвонили 6 или 7 раз. Сначала мне было забавно и я даже иногда троллил звонящих, пока они не понимали этого, потом просто клал трубку и даже говорил, что не надо мне так часто звонить. Конечно, я понимаю, что им нет дела до такой мелочи, как повторы, а то и вовсе это звонят разные ”компании”, но это не может не напрягать. Вполне возможно, что у вас примерно такие же отношения с этими ребятами. Обзвоны по любому поводу в последнее время участились, а значит, схема работает. Вот только откуда у них данные о нас и как вообще можно с ними бороться.
Что такое экосистема Apple, о которой принято говорить с придыханием? По сути, ничего сакрального в ней нет. Это всего лишь несколько устройств, которые просто могут работать в паре друг с другом. Например, Apple Watch могут разблокировать Mac, а iPhone позволяет продолжить редактировать текст, с которым вы перед этим работали на Mac. У Google ничего подобного никогда не было, хотя ассортимент фирменных устройств компании был и остаётся довольно широким. Однако поисковый гигант решил, что пора взять с Apple пример и сделать полноценную экосистему.
3 комментария Оставить свой
за день перешли от смены рингтонов до установки андроид сдк))
Getting started with the SDK Manager for MacOS X and Linux
The SDK Manager is a desktop application that streamlines distribution and instrumentation that is associated with Software Development Kits (SDKs). This method of SDK distribution replaces the current distribution model of downloading packaged (.zip) releases of the SDKs from the IBM FixCentral website.
Contents
Overview
Skill Level: Any
Prerequisites
To get started, you need:
Note: If you are using the SDK Manager on a Windows OS, please see the Getting started with the SDK Manager for Windows tutorial instead.
Step-by-step
Downloading and starting the SDK Manager in MacOS X or Linux
- Download the SDK Manager folder from GitHub by selecting the Clone or download option here: https://github.com/ibm-watson-cxa/SDK_Tools
- Select Download ZIP and the SDK Tools will download.
Note: You cannot download only the SDK Manager. This will download all the SDK Tools. The sdkmanager folder can be found within the SDK Tools folder. - Open a Terminal Window and go to your chosen directory (this may be in your Downloads folder on your system).
- Run the command chmod 755 minstrument.sh to make the application launcher executable.
- Start the application by using the command ./minstrument.sh
- Log in with your IBMid credentials.
- Press Enter to accept the license.
Updating the SDK
Download the most current package with both the Acoustic Experience Analytics (Tealeaf) and Digital Analytics SDKs, input the command update -sdk cxa
- To download the Acoustic Experience Analytics (Tealeaf) SDK alone, input the command update -sdk tealeaf
- To download the Digital Analytics SDK alone, input the command update -sdk da
Integrating the SDK
Integrate the SDK into your mobile application by using the command ibmsetup -app -sdk
All setup commands require you to specify which SDK is being setup.
- A sample command on Linux/MacOS X for an Android application is ibmsetup -sdk tealeaf -appKey XXXXXXXXXXXX -postMessageUrl https://websitename.com/XXXXXXX -killSwitchUrl https://websitename.com/XXXXXXXX -app /home/user/helloworldapp/app
Note: A path to your application directory under the Android Studio project is needed. - A sample command on MacOS X for an iOS application is ibmsetup -sdk tealeaf -appKey XXXXXXXXXXXX -postMessageUrl https://websitename.com/XXXXXXX -killSwitchUrl https://websitename.com/XXXXXXXX -app /Users/user/helloworldapp/helloworldapp.xcodeproj -target MyTealeafproject
Note: A path to the .xcodeproj is needed. Also, all iOS application auto-instrumentation requires a specific target.
Note: The ibmsetup command is an alpha feature and might not work for some mobile applications. Review your application class and manually tweak the SDK configuration to test other features like Replay and Overstat.
Required Parameters
Optional Parameters
However, without these parameters data won’t be sent and Replay won’t function, but they will not cause an error.
Troubleshooting the SDK Manager.
These procedures help identify and may fix common issues you could experience with the SDK Manager on Windows, MacOS X, or Linux.
The following table provides solutions to SDK Manager common issues:
Error | Solution |
---|---|
Exception in thread «main» java.lang.RuntimeException: java.io.IOException: Cannot run program «node»: error=2,linebreak pdf No such file or directory at com.ibm.commerce.sdk.util.PlatformDependencyUtil.isNodeInstalled(PlatformDependencyUtil.java:36) | This error occurs when you have not installed the node.js source code. To download and install, please visit Download Node.js |
Make sure you are running NPM version 5.4.1 |
Expected outcome
You can use the SDK Manager command line processes to complete tasks.
The help command opens a Glossary of Commands and their functions. The help command explains detailed usage of each command.