All Projects → android-actions → setup-android

android-actions / setup-android

Licence: MIT license
Android SDK setup for GitHub Actions

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to setup-android

chef-android-sdk
Development repository for Android SDK Chef Cookbook
Stars: ✭ 26 (-57.38%)
Mutual labels:  android-sdk
permissions-flow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 81 (+32.79%)
Mutual labels:  android-sdk
Android-sdk-examples
Примеры работы с Android SDK
Stars: ✭ 27 (-55.74%)
Mutual labels:  android-sdk
Wifi-Connect
A library project to connect two devices using Wifi-Direct
Stars: ✭ 94 (+54.1%)
Mutual labels:  android-sdk
android-tools
Android tools built for Android devices.
Stars: ✭ 129 (+111.48%)
Mutual labels:  android-sdk
GitReposCompose
GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
Stars: ✭ 32 (-47.54%)
Mutual labels:  android-sdk
Myokhttp
对Okhttp3进行二次封装,对外提供了POST请求、GET请求、PATCH请求、PUT请求、DELETE请求、上传文件、下载文件、取消请求、Raw/Json/Gson返回、后台下载管理等功能
Stars: ✭ 236 (+286.89%)
Mutual labels:  android-sdk
AndroidRouter
Simple way to make navigation in Android Application 🔫
Stars: ✭ 29 (-52.46%)
Mutual labels:  android-sdk
docker-flutter
flutter docker image with full android sdk
Stars: ✭ 230 (+277.05%)
Mutual labels:  android-sdk
powerauth-mobile-sdk
PowerAuth Mobile SDK for adds capability for authentication and transaction signing into the mobile apps (ios, watchos, android).
Stars: ✭ 27 (-55.74%)
Mutual labels:  android-sdk
Android-Clean-Architecture
This is a sample movie list Android application built to demonstrate use of Clean Architecture tools. Dedicated to all Android Developers - (Kotlin, MVVM, Clean Architecture, Rx-Java, Dagger, OkHttp, Unit Testing, SOLID principles, Code Coverage)
Stars: ✭ 268 (+339.34%)
Mutual labels:  android-sdk
geopackage-android-map
GeoPackage Android Map Library
Stars: ✭ 26 (-57.38%)
Mutual labels:  android-sdk
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-52.46%)
Mutual labels:  android-sdk
ValidUtil
No description or website provided.
Stars: ✭ 23 (-62.3%)
Mutual labels:  android-sdk
webtrekk-android-sdk-v5
Webtrekk Android SDK V5
Stars: ✭ 13 (-78.69%)
Mutual labels:  android-sdk
epsAndroidPlayer
易居PGC直播Saas平台Android播放器SDK,Android平台原生播放器,性能高,画质好,直播延迟最低可达1秒。支持HLS,RTMP等流媒体协议,支持H264,AAC音视频编码技术。可灵活设置画幅,显示方向。
Stars: ✭ 13 (-78.69%)
Mutual labels:  android-sdk
easypermissions-ktx
🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.
Stars: ✭ 324 (+431.15%)
Mutual labels:  android-sdk
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+173.77%)
Mutual labels:  android-sdk
Android-MonetizeApp
A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
Stars: ✭ 149 (+144.26%)
Mutual labels:  android-sdk
cAndroid
cAndroid is tool for control your PC by Android phone
Stars: ✭ 23 (-62.3%)
Mutual labels:  android-sdk

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].