android_sdk
Ansible Роль: Android SDK
Это роль Ansible, которая устанавливает инструменты Android SDK, пакеты SDK и зависимости на ОС на базе Ubuntu и RedHat.
Требования
Недавняя версия Ubuntu.
Переменные Роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml
):
android_sdk_download_location: http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
Место расположения пакета инструментов Android SDK, который нужно установить.
android_sdk_install_location: /opt
Место на диске, куда вы хотите установить SDK.
ubuntu_dependency_packages:
- "libncurses5"
- "libstdc++6"
- "zlib1g"
- "imagemagick"
- "expect"
- "gradle"
- "ant"
- "ccache"
- "autoconf"
- "automake"
- "ant"
- "ccache"
- "python-dev"
- "zlibc"
Список пакетов зависимостей для установки с помощью aptitude.
ubuntu_precise_dependency_packages:
- "libgd2-xpm"
- "libgphoto2-2"
- "libsane"
- "ia32-libs-multiarch"
Список зависимостей для установки с помощью aptitude для Ubuntu Precise.
rh_dependency_packages:
- expect
- libstdc++.i686
- mesa-libGL-devel
- ncurses-libs.i686
- zlib.i686
Список зависимостей для установки с помощью yum для ОС на базе RedHat.
android_sdk_update_path: true
Следует ли роли обновлять PATH в /etc/environment с соответствующими путями Android SDK.
android_sdk_base_buildtools_version: 20.0.0
Основная версия инструментов сборки из SDK, используемая для обновлений PATH.
android_sdk_tools_to_install:
- build-tools-20.0.0
- build-tools-19.1.0
- platform-tools
- tools
- extra-android-support
- extra-google-m2repository
- extra-android-m2repository
android_sdks_to_install:
- android-21
- android-20
- android-19
- android-18
- android-17
- android-16
Фактические пакеты Android SDK для установки с помощью менеджера SDK.
Пример Playbook
- hosts: appbuild
vars_files:
- vars/main.yml
roles:
- { role: nickpack.android_sdk }
Лицензия
BSD
Информация об авторе
Эта роль была создана в 2015 году Ником Паком.
Участники
- @timdaman - Исправил ошибку в загрузке переменных
- @ojechev-broadsoft - Поддержка OSX
- @rodrigdav - Исправил переменные, которые нарушали совместимость с 2.2
- @halkeye - Изолировал инструменты SDK, исправил окружение для 64 бит
- @edunham - Исправил поддержку 32 бит
- @peterjanes - Добавил поддержку для семейства RedHat
- @conorsch - Изменил условия, чтобы поддерживать версии > 14.04
Installs the Android SDK tools, SDKs themselves and applicable application build dependencies
ansible-galaxy install nickpack/ansible-role-android-sdk