You no longer need to specify a version for the build tools (so, you can now remove the android.buildToolsVersion property). By default, the plugin automatically uses the minimum required build tools version for the version of Android plugin you're using.
I use Quasar with cordova which allows to put an application on mobile, cordova uses android-sdk-build-tools, when I launch the build it gives me a message that I had not signed the packages! but i finally found the problem. the command line signs in the wrong place! you had to move the signatures for cordova to detect them!
Hi @gnaggnoyil, android-sdk-build-tools does contain d8 and some other executables. They are stored in a directory with non-executables, so adding it to the PATH is problematic. Thus I created the symlinks.
Error: The operation could not be performed (Conflicting files)android-sdk-build-tools: /opt/android-sdk/build-tools/32.0.0/package.xml exists in the >file systemErrors occurred, no packages were updated.
The JAVA_HOME environment variable must be set according to your JDK installation path. See the Setting Environment Variables section on how to set up environment variables. Alternatively as of cordova-android 10.0.0 or greater, CORDOVA_JAVA_HOME can be set in place of JAVA_HOME, allowing a JDK install to be used specifically for Cordova development.
For example: If the project has installed cordova...@12.0.0, the highest supported SDK is 33. We want to select the highest available version of 33.x. At the time of this writing, "33.0.2" should have been selected in step 6.
If you need to customize the build.gradle file, rather than edit it directly, it is recommended to create a sibling file named build-extras.gradle. This file will be included by the main build.gradle script when present. This file must be placed in the app folder of the Android's platform directory (/platforms/android/app). It is recommended to use the before_build hook script to copy this file over.
If your application has enabled the cdvBuildMultipleApks Gradle property (see Setting Gradle Properties), the version code of your app will also be multiplied by 10 so that the last digit of the code can be used to indicate the architecture the apk was built for. This multiplicationwill happen regardless of whether the version code is taken from the android-versionCode attribute or generated using the version.
Note: When updating the android-versionCode property, it is not recommended to increment the version code taken from built apks. It is recommended to increment the code based off the value in your config.xml file's android-versionCode attribute. This is because the cdvBuildMultipleApks property causes the version code to be multiplied by 10 in the built apks and thus using that value will cause your next version code to be 100 times the original, etc.
There is one additional factor in the example above that only applies in the second-discussed situation (i.e. when a plugin launches an external activity). Not only was the state of the application lost when the user finished taking a photo, but so was the photo that the user took. Normally, that photo would be delivered to your application through the callback that was registered with the camera plugin. However, when the Webview was destroyed that callback was lost forever. Luckily, cordova-android 5.1.0 and above provide a means for getting the result of that plugin call when your application resumes.
When the OS destroys the Cordova activity that was pushed into the background by a plugin, any pending callbacks are lost as well. This means that if you passed a callback to the plugin that launched the new activity (e.g. the camera plugin), that callback will NOT be fired when the application is recreated. However, starting in cordova-android 5.1.0, the resume event's payload will contain any pending plugin results from the plugin request that launched the external activity made prior to the activity being destroyed.
Below is a brief example application that uses the resume and pause events to manage state. It uses the Apache camera plugin as an example of how to retrieve the results of a plugin call from the resume event payload. The portion of the code dealing with the resume's event.pendingResult object requires cordova-android 5.1.0+
By default HTTP and FTP etc. will refuse the apps requests to use cleartext traffic. The key reason for avoiding cleartext traffic is the lack of confidentiality, authenticity, and protections against tampering; a network attacker can eavesdrop on transmitted data and also modify it without being detected. You can learn more about the android:usesCleartextTraffic or any other android application elements setting in the documentation for Android developers.
Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;30.0.2 Android SDK Build-Tools 30.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another
- cd $ANDROID_SDK_ROOT
First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
Remember! You should only proceed to the next step if only you already in the root directory of Android SDK. - Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk. - [windows Only]
unzip path/to/build-tools_r34-rc2-windows.zip -d build-tools/34.0.0-rc2 && cd build-tools/34.0.0-rc2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on windows - [macosx Only]
unzip path/to/build-tools_r34-macosx.zip -d build-tools/34.0.0 && cd build-tools/34.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r34-windows.zip -d build-tools/34.0.0 && cd build-tools/34.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on windows - [linux Only]
unzip path/to/build-tools_r34-rc3-linux.zip -d build-tools/34.0.0-rc3 && cd build-tools/34.0.0-rc3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r34-rc3-macosx.zip -d build-tools/34.0.0-rc3 && cd build-tools/34.0.0-rc3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r34-rc3-windows.zip -d build-tools/34.0.0-rc3 && cd build-tools/34.0.0-rc3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on windows - [linux Only]
unzip path/to/build-tools_r34-rc2-linux.zip -d build-tools/34.0.0-rc2 && cd build-tools/34.0.0-rc2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r34-rc2-macosx.zip -d build-tools/34.0.0-rc2 && cd build-tools/34.0.0-rc2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on macosx - [linux Only]
unzip path/to/build-tools_r34-linux.zip -d build-tools/34.0.0 && cd build-tools/34.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on linux - [linux Only]
unzip path/to/build-tools_r34-rc1-linux.zip -d build-tools/34.0.0-rc1 && cd build-tools/34.0.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r34-rc1-macosx.zip -d build-tools/34.0.0-rc1 && cd build-tools/34.0.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r34-rc1-windows.zip -d build-tools/34.0.0-rc1 && cd build-tools/34.0.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 34.0.0 on windows - [windows Only]
unzip path/to/build-tools_r33.0.2-windows.zip -d build-tools/33.0.2 && cd build-tools/33.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.2 on windows - [macosx Only]
unzip path/to/build-tools_r33.0.2-macosx.zip -d build-tools/33.0.2 && cd build-tools/33.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.2 on macosx - [linux Only]
unzip path/to/build-tools_r33.0.2-linux.zip -d build-tools/33.0.2 && cd build-tools/33.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.2 on linux - [linux Only]
unzip path/to/build-tools_r33.0.1-linux.zip -d build-tools/33.0.1 && cd build-tools/33.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r33.0.1-macosx.zip -d build-tools/33.0.1 && cd build-tools/33.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r33.0.1-windows.zip -d build-tools/33.0.1 && cd build-tools/33.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.1 on windows - [linux Only]
unzip path/to/build-tools_r33-linux.zip -d build-tools/33.0.0 && cd build-tools/33.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r33-macosx.zip -d build-tools/33.0.0 && cd build-tools/33.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r33-windows.zip -d build-tools/33.0.0 && cd build-tools/33.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 33.0.0 on windows - [windows Only]
unzip path/to/21014bc1a76d38d0dcb79b3b3f49f40ea5a53c10.build-tools_r32.1-rc1-windows.zip -d build-tools/32.1.0-rc1 && cd build-tools/32.1.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.1.0 on windows - [linux Only]
unzip path/to/build-tools_r32.1-rc1-linux.zip -d build-tools/32.1.0-rc1 && cd build-tools/32.1.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.1.0 on linux - [macosx Only]
unzip path/to/c165e9b235479731f416c7aea22d065819c7ce23.build-tools_r32.1-rc1-macosx.zip -d build-tools/32.1.0-rc1 && cd build-tools/32.1.0-rc1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.1.0 on macosx - [windows Only]
unzip path/to/210b77e4bc623bd4cdda4dae790048f227972bd2.build-tools_r32-windows.zip -d build-tools/32.0.0 && cd build-tools/32.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.0.0 on windows - [macosx Only]
unzip path/to/5219cc671e844de73762e969ace287c29d2e14cd.build-tools_r32-macosx.zip -d build-tools/32.0.0 && cd build-tools/32.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.0.0 on macosx - [linux Only]
unzip path/to/build-tools_r32-linux.zip -d build-tools/32.0.0 && cd build-tools/32.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 32.0.0 on linux - [windows Only]
unzip path/to/09489e417c0a266f2862ddd82b4ac29a1b7af55e.build-tools_r31-windows.zip -d build-tools/31.0.0 && cd build-tools/31.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 31.0.0 on windows - [linux Only]
unzip path/to/build-tools_r31-linux.zip -d build-tools/31.0.0 && cd build-tools/31.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 31.0.0 on linux - [macosx Only]
unzip path/to/d32e21a8aa8492ef8b86a489f601da425842b5da.build-tools_r31-macosx.zip -d build-tools/31.0.0 && cd build-tools/31.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 31.0.0 on macosx - [windows Only]
unzip path/to/91936d4ee3ccc839f0addd53c9ebf087b1e39251.build-tools_r30.0.3-windows.zip -d build-tools/30.0.3 && cd build-tools/30.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.3 on windows - [linux Only]
unzip path/to/build-tools_r30.0.3-linux.zip -d build-tools/30.0.3 && cd build-tools/30.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.3 on linux - [macosx Only]
unzip path/to/f6d24b187cc6bd534c6c37604205171784ac5621.build-tools_r30.0.3-macosx.zip -d build-tools/30.0.3 && cd build-tools/30.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.3 on macosx - [macosx Only]
unzip path/to/5a6ceea22103d8dec989aefcef309949c0c42f1d.build-tools_r30.0.2-macosx.zip -d build-tools/30.0.2 && cd build-tools/30.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.2 on macosx - [linux Only]
unzip path/to/build-tools_r30.0.2-linux.zip -d build-tools/30.0.2 && cd build-tools/30.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.2 on linux - [windows Only]
unzip path/to/efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip -d build-tools/30.0.2 && cd build-tools/30.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.2 on windows - [linux Only]
unzip path/to/build-tools_r30.0.1-linux.zip -d build-tools/30.0.1 && cd build-tools/30.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r30.0.1-macosx.zip -d build-tools/30.0.1 && cd build-tools/30.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r30.0.1-windows.zip -d build-tools/30.0.1 && cd build-tools/30.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.1 on windows - [linux Only]
unzip path/to/build-tools_r30-linux.zip -d build-tools/30.0.0 && cd build-tools/30.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r30-macosx.zip -d build-tools/30.0.0 && cd build-tools/30.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r30-windows.zip -d build-tools/30.0.0 && cd build-tools/30.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 30.0.0 on windows - [linux Only]
unzip path/to/build-tools_r29.0.3-linux.zip -d build-tools/29.0.3 && cd build-tools/29.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r29.0.3-macosx.zip -d build-tools/29.0.3 && cd build-tools/29.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r29.0.3-windows.zip -d build-tools/29.0.3 && cd build-tools/29.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.3 on windows - [linux Only]
unzip path/to/build-tools_r29.0.2-linux.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.2 on linux - [macosx Only]
unzip path/to/build-tools_r29.0.2-macosx.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.2 on macosx - [windows Only]
unzip path/to/build-tools_r29.0.2-windows.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.2 on windows - [linux Only]
unzip path/to/build-tools_r29.0.1-linux.zip -d build-tools/29.0.1 && cd build-tools/29.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r29.0.1-macosx.zip -d build-tools/29.0.1 && cd build-tools/29.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r29.0.1-windows.zip -d build-tools/29.0.1 && cd build-tools/29.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.1 on windows - [linux Only]
unzip path/to/build-tools_r29-linux.zip -d build-tools/29.0.0 && cd build-tools/29.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r29-macosx.zip -d build-tools/29.0.0 && cd build-tools/29.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r29-windows.zip -d build-tools/29.0.0 && cd build-tools/29.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 29.0.0 on windows - [linux Only]
unzip path/to/build-tools_r28.0.3-linux.zip -d build-tools/28.0.3 && cd build-tools/28.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r28.0.3-macosx.zip -d build-tools/28.0.3 && cd build-tools/28.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r28.0.3-windows.zip -d build-tools/28.0.3 && cd build-tools/28.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.3 on windows - [linux Only]
unzip path/to/build-tools_r28.0.2-linux.zip -d build-tools/28.0.2 && cd build-tools/28.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.2 on linux - [macosx Only]
unzip path/to/build-tools_r28.0.2-macosx.zip -d build-tools/28.0.2 && cd build-tools/28.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.2 on macosx - [windows Only]
unzip path/to/build-tools_r28.0.2-windows.zip -d build-tools/28.0.2 && cd build-tools/28.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.2 on windows - [linux Only]
unzip path/to/build-tools_r28.0.1-linux.zip -d build-tools/28.0.1 && cd build-tools/28.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r28.0.1-macosx.zip -d build-tools/28.0.1 && cd build-tools/28.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r28.0.1-windows.zip -d build-tools/28.0.1 && cd build-tools/28.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.1 on windows - [windows Only]
unzip path/to/build-tools_r28-windows.zip -d build-tools/28.0.0 && cd build-tools/28.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.0 on windows - [macosx Only]
unzip path/to/build-tools_r28-macosx.zip -d build-tools/28.0.0 && cd build-tools/28.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.0 on macosx - [linux Only]
unzip path/to/build-tools_r28-linux.zip -d build-tools/28.0.0 && cd build-tools/28.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 28.0.0 on linux - [linux Only]
unzip path/to/build-tools_r27.0.3-linux.zip -d build-tools/27.0.3 && cd build-tools/27.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r27.0.3-macosx.zip -d build-tools/27.0.3 && cd build-tools/27.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r27.0.3-windows.zip -d build-tools/27.0.3 && cd build-tools/27.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.3 on windows - [windows Only]
unzip path/to/build-tools_r27.0.2-windows.zip -d build-tools/27.0.2 && cd build-tools/27.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.2 on windows - [macosx Only]
unzip path/to/build-tools_r27.0.2-macosx.zip -d build-tools/27.0.2 && cd build-tools/27.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.2 on macosx - [linux Only]
unzip path/to/build-tools_r27.0.2-linux.zip -d build-tools/27.0.2 && cd build-tools/27.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.2 on linux - [linux Only]
unzip path/to/build-tools_r27.0.1-linux.zip -d build-tools/27.0.1 && cd build-tools/27.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r27.0.1-macosx.zip -d build-tools/27.0.1 && cd build-tools/27.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r27.0.1-windows.zip -d build-tools/27.0.1 && cd build-tools/27.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.1 on windows - [linux Only]
unzip path/to/build-tools_r27-linux.zip -d build-tools/27.0.0 && cd build-tools/27.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r27-macosx.zip -d build-tools/27.0.0 && cd build-tools/27.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r27-windows.zip -d build-tools/27.0.0 && cd build-tools/27.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 27.0.0 on windows - [linux Only]
unzip path/to/build-tools_r26.0.3-linux.zip -d build-tools/26.0.3 && cd build-tools/26.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r26.0.3-macosx.zip -d build-tools/26.0.3 && cd build-tools/26.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r26.0.3-windows.zip -d build-tools/26.0.3 && cd build-tools/26.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.3 on windows - [linux Only]
unzip path/to/build-tools_r26.0.2-linux.zip -d build-tools/26.0.2 && cd build-tools/26.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.2 on linux - [macosx Only]
unzip path/to/build-tools_r26.0.2-macosx.zip -d build-tools/26.0.2 && cd build-tools/26.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.2 on macosx - [windows Only]
unzip path/to/build-tools_r26.0.2-windows.zip -d build-tools/26.0.2 && cd build-tools/26.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.2 on windows - [linux Only]
unzip path/to/build-tools_r26.0.1-linux.zip -d build-tools/26.0.1 && cd build-tools/26.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r26.0.1-macosx.zip -d build-tools/26.0.1 && cd build-tools/26.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r26.0.1-windows.zip -d build-tools/26.0.1 && cd build-tools/26.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.1 on windows - [linux Only]
unzip path/to/build-tools_r26-linux.zip -d build-tools/26.0.0 && cd build-tools/26.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r26-macosx.zip -d build-tools/26.0.0 && cd build-tools/26.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r26-windows.zip -d build-tools/26.0.0 && cd build-tools/26.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 26.0.0 on windows - [linux Only]
unzip path/to/build-tools_r25.0.3-linux.zip -d build-tools/25.0.3 && cd build-tools/25.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r25.0.3-macosx.zip -d build-tools/25.0.3 && cd build-tools/25.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r25.0.3-windows.zip -d build-tools/25.0.3 && cd build-tools/25.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.3 on windows - [linux Only]
unzip path/to/build-tools_r25.0.2-linux.zip -d build-tools/25.0.2 && cd build-tools/25.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.2 on linux - [macosx Only]
unzip path/to/build-tools_r25.0.2-macosx.zip -d build-tools/25.0.2 && cd build-tools/25.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.2 on macosx - [windows Only]
unzip path/to/build-tools_r25.0.2-windows.zip -d build-tools/25.0.2 && cd build-tools/25.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.2 on windows - [linux Only]
unzip path/to/build-tools_r25.0.1-linux.zip -d build-tools/25.0.1 && cd build-tools/25.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r25.0.1-macosx.zip -d build-tools/25.0.1 && cd build-tools/25.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r25.0.1-windows.zip -d build-tools/25.0.1 && cd build-tools/25.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.1 on windows - [linux Only]
unzip path/to/build-tools_r25-linux.zip -d build-tools/25.0.0 && cd build-tools/25.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r25-macosx.zip -d build-tools/25.0.0 && cd build-tools/25.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r25-windows.zip -d build-tools/25.0.0 && cd build-tools/25.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 25.0.0 on windows - [linux Only]
unzip path/to/build-tools_r24.0.3-linux.zip -d build-tools/24.0.3 && cd build-tools/24.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r24.0.3-macosx.zip -d build-tools/24.0.3 && cd build-tools/24.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r24.0.3-windows.zip -d build-tools/24.0.3 && cd build-tools/24.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.3 on windows - [linux Only]
unzip path/to/build-tools_r24.0.2-linux.zip -d build-tools/24.0.2 && cd build-tools/24.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.2 on linux - [macosx Only]
unzip path/to/build-tools_r24.0.2-macosx.zip -d build-tools/24.0.2 && cd build-tools/24.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.2 on macosx - [windows Only]
unzip path/to/build-tools_r24.0.2-windows.zip -d build-tools/24.0.2 && cd build-tools/24.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.2 on windows - [linux Only]
unzip path/to/build-tools_r24.0.1-linux.zip -d build-tools/24.0.1 && cd build-tools/24.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r24.0.1-macosx.zip -d build-tools/24.0.1 && cd build-tools/24.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r24.0.1-windows.zip -d build-tools/24.0.1 && cd build-tools/24.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.1 on windows - [linux Only]
unzip path/to/build-tools_r24-linux.zip -d build-tools/24.0.0 && cd build-tools/24.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r24-macosx.zip -d build-tools/24.0.0 && cd build-tools/24.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r24-windows.zip -d build-tools/24.0.0 && cd build-tools/24.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 24.0.0 on windows - [linux Only]
unzip path/to/build-tools_r23.0.3-linux.zip -d build-tools/23.0.3 && cd build-tools/23.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.3 on linux - [macosx Only]
unzip path/to/build-tools_r23.0.3-macosx.zip -d build-tools/23.0.3 && cd build-tools/23.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.3 on macosx - [windows Only]
unzip path/to/build-tools_r23.0.3-windows.zip -d build-tools/23.0.3 && cd build-tools/23.0.3 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.3 on windows - [windows Only]
unzip path/to/build-tools_r23.0.2-windows.zip -d build-tools/23.0.2 && cd build-tools/23.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.2 on windows - [macosx Only]
unzip path/to/build-tools_r23.0.2-macosx.zip -d build-tools/23.0.2 && cd build-tools/23.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.2 on macosx - [linux Only]
unzip path/to/build-tools_r23.0.2-linux.zip -d build-tools/23.0.2 && cd build-tools/23.0.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.2 on linux - [linux Only]
unzip path/to/build-tools_r23.0.1-linux.zip -d build-tools/23.0.1 && cd build-tools/23.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r23.0.1-macosx.zip -d build-tools/23.0.1 && cd build-tools/23.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r23.0.1-windows.zip -d build-tools/23.0.1 && cd build-tools/23.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 23.0.1 on windows - [linux Only]
unzip path/to/build-tools_r22.0.1-linux.zip -d build-tools/22.0.1 && cd build-tools/22.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 22.0.1 on linux - [macosx Only]
unzip path/to/build-tools_r22.0.1-macosx.zip -d build-tools/22.0.1 && cd build-tools/22.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 22.0.1 on macosx - [windows Only]
unzip path/to/build-tools_r22.0.1-windows.zip -d build-tools/22.0.1 && cd build-tools/22.0.1 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 22.0.1 on windows - [linux Only]
unzip path/to/build-tools_r21.1.2-linux.zip -d build-tools/21.1.2 && cd build-tools/21.1.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 21.1.2 on linux - [macosx Only]
unzip path/to/build-tools_r21.1.2-macosx.zip -d build-tools/21.1.2 && cd build-tools/21.1.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 21.1.2 on macosx - [windows Only]
unzip path/to/build-tools_r21.1.2-windows.zip -d build-tools/21.1.2 && cd build-tools/21.1.2 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 21.1.2 on windows - [linux Only]
unzip path/to/build-tools_r20-linux.zip -d build-tools/20.0.0 && cd build-tools/20.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 20.0.0 on linux - [macosx Only]
unzip path/to/build-tools_r20-macosx.zip -d build-tools/20.0.0 && cd build-tools/20.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 20.0.0 on macosx - [windows Only]
unzip path/to/build-tools_r20-windows.zip -d build-tools/20.0.0 && cd build-tools/20.0.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 20.0.0 on windows - [linux Only]
unzip path/to/build-tools_r19.1-linux.zip -d build-tools/19.1.0 && cd build-tools/19.1.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 19.1.0 on linux - [macosx Only]
unzip path/to/build-tools_r19.1-macosx.zip -d build-tools/19.1.0 && cd build-tools/19.1.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 19.1.0 on macosx - [windows Only]
unzip path/to/build-tools_r19.1-windows.zip -d build-tools/19.1.0 && cd build-tools/19.1.0 && mv android-*/* . && rm -rf android-*
extract the package archive as-is from the root SDK directory, to install version 19.1.0 on windows - DONE! :D
f5d0e4f075