nickpack.android_sdk
Rola Ansible: Android SDK
Rola Ansible, która instaluje narzędzia Android SDK, pakiety SDK i zależności na systemach operacyjnych opartych na Ubuntu i RedHat.
Wymagania
Najnowsza wersja Ubuntu.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
android_sdk_download_location: http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
Lokalizacja pakietu narzędzi Android SDK do zainstalowania.
android_sdk_install_location: /opt
Lokalizacja na dysku, w której chcesz zainstalować SDK.
ubuntu_dependency_packages:
- "libncurses5"
- "libstdc++6"
- "zlib1g"
- "imagemagick"
- "expect"
- "gradle"
- "ant"
- "ccache"
- "autoconf"
- "automake"
- "ant"
- "ccache"
- "python-dev"
- "zlibc"
Lista pakietów zależności do zainstalowania za pomocą aptitude.
ubuntu_precise_dependency_packages:
- "libgd2-xpm"
- "libgphoto2-2"
- "libsane"
- "ia32-libs-multiarch"
Lista pakietów zależności do zainstalowania na Ubuntu Precise.
rh_dependency_packages:
- expect
- libstdc++.i686
- mesa-libGL-devel
- ncurses-libs.i686
- zlib.i686
Lista pakietów zależności do zainstalowania za pomocą yum dla systemów opartych na RedHat.
android_sdk_update_path: true
Czy rola powinna zaktualizować PATH w /etc/environment z odpowiednimi lokalizacjami Android SDK.
android_sdk_base_buildtools_version: 20.0.0
Główna wersja narzędzi do budowy SDK do użycia, przydatna głównie do aktualizacji 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
Fizyczne pakiety Android SDK do zainstalowania za pomocą narzędzia SDK manager.
Przykładowy Playbook
- hosts: appbuild
vars_files:
- vars/main.yml
roles:
- { role: nickpack.android_sdk }
Licencja
BSD
Informacje o autorze
Ta rola została stworzona w 2015 roku przez Nick Pack.
Współtwórcy
- @timdaman - Naprawił błąd w ładowaniu zmiennych
- @ojechev-broadsoft - Wsparcie dla OSX
- @rodrigdav - Naprawił zmienne baredowe, które psuły kompatybilność 2.2
- @halkeye - Oddzielił narzędzia SDK, naprawił środowisko 64-bitowe
- @edunham - Naprawił wsparcie dla 32-bitów
- @peterjanes - Dodał wsparcie dla rodziny RedHat
- @conorsch - Zmienił warunki, aby umożliwić wsparcie > 14.04
Installs the Android SDK tools, SDKs themselves and applicable application build dependencies
ansible-galaxy install nickpack.android_sdk