-
-
Save pwicherski/7ad4bd64b1954c50f5877f7748d73c21 to your computer and use it in GitHub Desktop.
Run a Headless Android Device on Ubuntu server (no GUI)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| set -e #stop immediately if any error happens | |
| # Install Open SDK | |
| apt update | |
| apt install openjdk-8-jdk -y | |
| update-java-alternatives --set java-1.8.0-openjdk-amd64 | |
| java -version | |
| # Install SDK Manager | |
| # you can find this file at https://developer.android.com/studio/index.html#downloads - section command line only | |
| cd ~ && wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip | |
| ANDROID_HOME=/opt/androidsdk | |
| mkdir -p $ANDROID_HOME | |
| apt install unzip -y && unzip sdk-tools-linux-4333796.zip -d $ANDROID_HOME | |
| echo "export ANDROID_HOME=$ANDROID_HOME" >> ~/.bashrc | |
| echo 'export SDK=$ANDROID_HOME' >> ~/.bashrc | |
| echo 'export PATH=$SDK/emulator:$SDK/tools:$SDK/tools/bin:$SDK/platform-tools:$PATH' >> ~/.bashrc | |
| source ~/.bashrc | |
| # Install Android Image version 28 | |
| yes | sdkmanager "platform-tools" "platforms;android-28" "emulator" | |
| yes | sdkmanager "system-images;android-28;google_apis;x86_64" | |
| emulator -version | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment