Skip to content

Android sdk static binaries for Mac OSX and Linux and Windows

License

Notifications You must be signed in to change notification settings

blogwy/android-sdk-tools-installer

Repository files navigation

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 34.0.1 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://ghproxy.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=34.0.1

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

About

Android sdk static binaries for Mac OSX and Linux and Windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published