nickpack.android_sdk

Rôle Ansible : SDK Android

Statut de construction

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
À propos du projet

Installs the Android SDK tools, SDKs themselves and applicable application build dependencies

Installer
ansible-galaxy install nickpack.android_sdk
Licence
other
Téléchargements
5.9k
Propriétaire
Director @Hakosuka-Technology, Open source and car enthusiast.