Skip to content

Instantly share code, notes, and snippets.

@vanyasem
Last active January 9, 2018 17:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vanyasem/b4194b0db9c8fec75d78a3c9cd778412 to your computer and use it in GitHub Desktop.
Save vanyasem/b4194b0db9c8fec75d78a3c9cd778412 to your computer and use it in GitHub Desktop.
Configure GitLab Runner for Android Gradle
# DEPENDS: sudo apt install -y wget tar unzip lib32stdc++6 lib32z1
# DEPENDS: sudo apt install -y openjdk-8-jdk libc6-dev-i386 lib32z1 default-jdk
# ARCH: gitlab-runner jdk8-openjdk
#echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e" > "/var/lib/gitlab-runner/licenses/android-sdk-license"
#echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "/var/lib/gitlab-runner/licenses/android-sdk-preview-license"
ANDROID_COMPILE_SDK="26"
ANDROID_BUILD_TOOLS="26.0.1"
ANDROID_SDK_TOOLS="3859397"
ANDROID_EMULATOR_SDK="26"
ANDROID_EMULATOR_ABI="armeabi-v7a"
ANDROID_EMULATOR_PLATFORM="arm"
cd
wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip
unzip android-sdk.zip
rm android-sdk.zip
mkdir ~/.android/
touch ~/.android/repositories.cfg
echo y | tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}"
echo y | tools/bin/sdkmanager "platform-tools"
echo y | tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}"
echo y | tools/bin/sdkmanager "extras;google;m2repository"
echo y | tools/bin/sdkmanager "extras;google;google_play_services"
echo y | tools/bin/sdkmanager "extras;android;m2repository"
export ANDROID_HOME=~/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment