Move from Android 34+35 to 35+36. Add task for removal of old versions. Add report of installed modules.

This commit is contained in:
2025-07-13 10:52:01 -07:00
parent de9c886af2
commit 0d72bc1ea9

View File

@ -17,6 +17,7 @@
android_url: "https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip" android_url: "https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip"
android_download_file: "{{ user_user.home }}/Downloads/android-cmdline-tools.tar.xz" android_download_file: "{{ user_user.home }}/Downloads/android-cmdline-tools.tar.xz"
android_sdk_location: "{{ user_user.home }}/SDKs/Android/Sdk" android_sdk_location: "{{ user_user.home }}/SDKs/Android/Sdk"
android_report_file: "{{ user_user.home }}/Reports/{{ ansible_hostname }}.sdk.android.txt"
- name: Workstation | Linux | Software | Android | Facts [2/3] - name: Workstation | Linux | Software | Android | Facts [2/3]
set_fact: set_fact:
@ -125,22 +126,48 @@
- name: Workstation | Linux | Software | Android | Install Modules - name: Workstation | Linux | Software | Android | Install Modules
shell: "yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}" shell: "yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}"
loop: loop:
# 34 ### 36 ###
- build-tools;34.0.0 - build-tools;36.0.0
- platforms;android-34 - platforms;android-36
- sources;android-34 - sources;android-36
# 35 ## Images
- build-tools;35.0.0 #- system-images;android-35;default;x86_64 # Does not exist yet
#- system-images;android-36;google_apis;x86_64 # Unsure whether to use this
- system-images;android-36;google_apis_playstore;x86_64
### 35 ###
- build-tools;35.0.1 - build-tools;35.0.1
- platforms;android-35 - platforms;android-35
- sources;android-35 - sources;android-35
# Images ## Images
#- system-images;android-35;default;x86_64 #- system-images;android-35;default;x86_64 # Already have Store version
#- system-images;android-35;aosp_atd;x86_64 #- system-images;android-35;google_apis;x86_64 # Already have Store version
- system-images;android-35;google_apis_playstore;x86_64 - system-images;android-35;google_apis_playstore;x86_64
become_user: "{{ user }}" become_user: "{{ user }}"
when: coding == true when: coding == true
# Remove any versions which used to be part of this script and no longer used.
- name: Workstation | Linux | Software | Android | Remove Modules
shell: "yes | {{ android_sdkmanager_final }} --uninstall '{{ item }}' --sdk_root={{ android_sdk_location }}"
loop:
### 35 ###
- build-tools;35.0.0
## Images
- system-images;android-35;aosp_atd;x86_64 # Automated Test Device, unnecessary.
### 34 ###
- build-tools;34.0.0
- platforms;android-34
- sources;android-34
become_user: "{{ user }}"
when: coding == true
# Report the currently installed packges.
- name: Workstation | Linux | Software | Android | Report Modules
shell: "{{ android_sdkmanager_final }} --list_installed --sdk_root={{ android_sdk_location }} > {{ android_report_file }}"
become_user: "{{ user }}"
when: coding == true
## Flutter and Licenses ##
- name: Workstation | Linux | Software | Android | Inform Flutter - name: Workstation | Linux | Software | Android | Inform Flutter
shell: "{{ flutter }} config --android-sdk={{ android_sdk_location }}" shell: "{{ flutter }} config --android-sdk={{ android_sdk_location }}"
become_user: "{{ user }}" become_user: "{{ user }}"