diff --git a/Working-for-Android-(on-Linux).md b/Working-for-Android-(on-Linux).md index eeec551..0c8a8da 100644 --- a/Working-for-Android-(on-Linux).md +++ b/Working-for-Android-(on-Linux).md @@ -7,15 +7,20 @@ We need a set of tools in order to generate an .apk file. These tools are nothin You can get Java 8 JDK in multiple ways. I'm using OpenJDK at this guide. Follow the instructions at https://openjdk.java.net/ address to install OpenJDK. ## 2- Android SDK Android SDK has many packages. If you want to download all of them, you can go install [Android Studio](https://developer.android.com/studio/) and install the full package. But if you don't, you can download only the required ones manually by [Command Line Tools](https://developer.android.com/studio/#command-tools). To do that, start downloading the [Command Line Tools](https://developer.android.com/studio/#command-tools). -* Decompress downloaded `sdk-tools-linux-...` into a folder named `android-sdk`. -* From the Terminal, navigate to `android-sdk/tools/bin` and run the following commands: +* Create an empty folder named `android-sdk`. +* Decompress downloaded `sdk-tools-linux-...` into just created folder `android-sdk`. +* From the Terminal, navigate to created `android-sdk` folder and run the following commands: ``` -./sdkmanager --update -./sdkmanager --list -./sdkmanager --install "build-tools;28.0.1" -./sdkmanager --install platform-tools -./sdkmanager --install "platforms;android-22" +mv -v cmdline-tools tools +export ANDROID_SDK=$(pwd) +cd tools/bin +./sdkmanager --update --sdk_root=$ANDROID_SDK +./sdkmanager --list --sdk_root=$ANDROID_SDK +./sdkmanager --install "build-tools;28.0.1" --sdk_root=$ANDROID_SDK +./sdkmanager --install platform-tools --sdk_root=$ANDROID_SDK +./sdkmanager --install "platforms;android-22" --sdk_root=$ANDROID_SDK +unset ANDROID_SDK ``` All required tools will be downloaded by these commands. You can check out package's description by looking at `./sdkmanager --list`. ## 3- Android NDK