android-sdk-tools-installer
v2.0.0
Published
android sdk tools binaries for Mac OSX and Linux and Windows
Downloads
64
Maintainers
Readme
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/