nickpack.android_sdk
Rôle Ansible : SDK Android
Un rôle Ansible qui installe les outils du SDK Android, les paquets SDK et les dépendances sur les systèmes d'exploitation basés sur Ubuntu et RedHat.
Exigences
Une version récente d'Ubuntu.
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
):
android_sdk_download_location: http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
L'emplacement du paquet d'outils SDK Android à installer.
android_sdk_install_location: /opt
L'emplacement sur le disque où vous souhaitez installer le SDK.
ubuntu_dependency_packages:
- "libncurses5"
- "libstdc++6"
- "zlib1g"
- "imagemagick"
- "expect"
- "gradle"
- "ant"
- "ccache"
- "autoconf"
- "automake"
- "ant"
- "ccache"
- "python-dev"
- "zlibc"
Une liste de paquets de dépendances nécessaires à l'installation.
ubuntu_precise_dependency_packages:
- "libgd2-xpm"
- "libgphoto2-2"
- "libsane"
- "ia32-libs-multiarch"
Une liste de paquets de dépendances pour Ubuntu Precise.
rh_dependency_packages:
- expect
- libstdc++.i686
- mesa-libGL-devel
- ncurses-libs.i686
- zlib.i686
Une liste de paquets de dépendances pour les systèmes d'exploitation basés sur RedHat.
android_sdk_update_path: true
Indique si le rôle doit mettre à jour le PATH dans /etc/environment avec les emplacements pertinents du SDK Android.
android_sdk_base_buildtools_version: 20.0.0
Version principale des outils de construction du SDK à utiliser, principalement utile pour les mises à jour du 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
Les paquets SDK Android à installer à l'aide du gestionnaire de SDK.
Exemple de Playbook
- hosts: appbuild
vars_files:
- vars/main.yml
roles:
- { role: nickpack.android_sdk }
Licence
BSD
Informations sur l'auteur
Ce rôle a été créé en 2015 par Nick Pack.
Contributeurs
- @timdaman - Correction d'un défaut dans le chargement des variables
- @ojechev-broadsoft - Support OSX
- @rodrigdav - Correction de variables nues qui ont brisé la compatibilité 2.2
- @halkeye - Séparation des outils SDK, correction de l'environnement 64 bits
- @edunham - Correction du support 32 bits
- @peterjanes - Ajout du support pour la famille RedHat
- @conorsch - Changement des conditionnels pour permettre le support > 14.04
Installs the Android SDK tools, SDKs themselves and applicable application build dependencies
ansible-galaxy install nickpack.android_sdk