#!/bin/sh
# install_android_studio.sh
# 2026-04-14
# by Gernot Walzl
# This script installs the Android Studio to develop Android apps on Linux.
# https://developer.android.com/studio
ARCHIVE="android-studio-panda3-patch1-linux.tar.gz"
DOWNLOAD="https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.3.7/$ARCHIVE"
SHA256SUM="153009f6b64fc0b80803fb8f2a5e1df61681c4b2f83b667e1fcb18e91a9a78e0"
CWD=$(pwd)
set -e
install_android_studio () {
if [ ! -f "$CWD/$ARCHIVE" ]; then
wget -O "$CWD/$ARCHIVE" "$DOWNLOAD" || exit 1
fi
if [ "$(sha256sum "$CWD/$ARCHIVE" | cut -f 1 -d ' ')" != "$SHA256SUM" ]; then
exit 1
fi
rm -rf /opt/android-studio
tar -xvf "$ARCHIVE" -C /opt
# Tools > Create Desktop Entry...
mkdir -p /usr/local/share/applications
cat > /usr/local/share/applications/android-studio.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/android-studio/bin/studio.svg
Exec="/opt/android-studio/bin/studio" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
StartupNotify=true
EOF
}
uninstall_android_studio () {
rm -f /usr/local/share/applications/android-studio.desktop
rm -rf /opt/android-studio
}
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root."
exit 1
fi
case "$1" in
'uninstall')
uninstall_android_studio
;;
*)
install_android_studio
esac