android-sdk-tools-installer

android sdk tools binaries for Mac OSX and Linux and Windows


Keywords
android, sdk, library, binary, binaries, mac, linux, windows
License
MIT
Install
npm install android-sdk-tools-installer@3.0.0

Documentation

android-sdk-tools-installer

android-sdk-tools static binaries for Mac OSX, Linux, Windows. This project is a fork of ffmpeg-static

Installation

This module is installed via npm:

$ npm install android-sdk-tools-installer

Note: During installation, it will download the appropriate android-sdk-tools binary from the 35.0.2 GitHub release

Custom binaries url

By default, the android-sdk-tools binary will get downloaded from https://github.com/blogwy/android-sdk-tools-installer/releases/download. To customise this, e.g. when using a mirror, set the ANDROID_SDK_TOOLS_BINARIES_URL environment variable.

export ANDROID_SDK_TOOLS_BINARIES_URL=https://gh-proxy.com/https://github.com/blogwy/android-sdk-tools-installer/releases/download

Custom Android SDK Tools Version

By default, the version downloaded by Android SDK Tools comes from the binary-release-tag value in the package.json file, of course you can customize。set the ANDROID_SDK_TOOLS_BINARIES_RELEASE environment variable. however, since it is downloaded from GitHub Release, the custom ANDROID_SDK_TOOLS_BINARIES_RELEASE value must be the existing tag name of GitHub Release

export ANDROID_SDK_TOOLS_BINARIES_RELEASE=35.0.2

Electron & other cross-platform packaging tools

Because android-sdk-tools will download a binary specific to the OS/platform, you need to purge node_modules before (re-)packaging your app for a different OS/platform (read more in #35).

Example Usage

var { getAndroidSdkToolsPath, getAndroidSdkToolsDir } = require('android-sdk-tools-installer');

console.log(getAndroidSdkToolsPath('adb'));
// /Users/j/playground/node_modules/android-sdk-tools-installer/darwin/adb

console.log(getAndroidSdkToolsPath('fastboot'));
// /Users/j/playground/node_modules/android-sdk-tools-installer/darwin/fastboot

console.log(getAndroidSdkToolsDir());
// /Users/j/playground/node_modules/android-sdk-tools-installer/darwin/

Sources of the binaries

Thanks