Skip to content

Android SDK setup for GitHub Actions

License

Notifications You must be signed in to change notification settings

bitfunk/action-setup-android

This branch is 54 commits behind android-actions/setup-android:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7c56723 · Oct 18, 2022
Aug 3, 2022
Jan 3, 2020
Aug 11, 2020
Oct 18, 2022
Aug 3, 2022
Jul 14, 2020
Apr 22, 2022
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Aug 11, 2020
Aug 3, 2022
Aug 3, 2022
Jul 14, 2020
Aug 26, 2020
Oct 18, 2022
Oct 18, 2022
Jul 17, 2021

Repository files navigation

setup-android

Build & Test

This action sets up the Android SDK tools by:

  • Downloading the SDK commandline tools, if the current version (7.0) is not found in either $ANDROID_SDK_ROOT or $HOME/.android/sdk.
  • Accepting the SDK licenses.
  • Installing tools and platform-tools.
  • Adding platform-tools (contains adb) and cmdline-tools/7.0/bin (contains sdkmanager) to $PATH.
  • Setting up problem matchers.

On Windows 2016 runners, this action also checks if $ANDROID_SDK_ROOT path contains spaces. If it does - it moves SDK to a path without spaces. This is needed because spaces are highly problematic:

C:\windows\system32\cmd.exe /D /S /C ""C:\Program Files (x86)\Android\android-sdk\cmdline-tools\3.0\bin\sdkmanager.bat" --licenses"
Error: Could not find or load main class Files

Usage

See action.yml

Basic

steps:
- uses: actions/checkout@v3

- name: Set up JDK 1.8
  uses: actions/setup-java@v3
  with:
    java-version: 1.8

- name: Setup Android SDK
  uses: android-actions/setup-android@v2

- name: Build SampleApplication
  run: ./gradlew --no-daemon build

Thanks

Based on the project android-problem-matchers-action from @jonasb

About

Android SDK setup for GitHub Actions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 85.6%
  • JavaScript 14.4%