Skip to content

Instantly share code, notes, and snippets.

@silin
Created May 13, 2018 20:56
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 silin/6080c5a57dd9fd9d7db1dd939366960e to your computer and use it in GitHub Desktop.
Save silin/6080c5a57dd9fd9d7db1dd939366960e to your computer and use it in GitHub Desktop.
# Commands for installing Android Stuiod on fresh Ubuntu
# Also covered creating of `devs` user group
# List groups for exisiting user to check existing groups
groups $LOGNAME
# Create new group 'devs'
sudo groupadd devs
# Add existing user to 'devs' group
sudo usermod -aG devs $LOGNAME
# Check if user is added to the group by listing his current groups
# If new group is not in the list, reboot system
id
# Unzip Android Studio to /opt/android
sudo unzip android-studio.zip -d /opt/android
# Run Android Studio and install Android SDK to '/opt/android/sdk'
# Add ANDROID_HOME env variable for all users
# https://help.ubuntu.com/community/EnvironmentVariables#A.2Fetc.2Fprofile.d.2F.2A.sh
sudo sh -c "echo 'export ANDROID_HOME=/opt/android/sdk' >> /etc/profile.d/silinik_env_vars.sh"
sudo sh -c "echo 'export PATH=$PATH:$ANDROID_HOME/platform-tools' >> /etc/profile.d/silinik_env_vars.sh"
# Change owner group for android folder to 'devs'
sudo chown -R :devs /opt/android
# Give full access for 'devs' in android folder
sudo chmod -R 775 /opt/android
## Emulator
# Install KVM for hardware acceleration
# https://wiki.debian.org/KVM
sudo apt-get install qemu-kvm libvirt-clients libvirt-daemon-system
sudo adduser $LOGNAME libvirt
sudo adduser $LOGNAME libvirt-qemu
# Fix issue with starting emulator
# https://askubuntu.com/a/867093/454025
mv /opt/android/sdk/emulator/lib64/libstdc++/libstdc++.so.6{,.bak}
mv /opt/android/sdk/emulator/lib64/libstdc++/libstdc++.so.6.0.19{,.bak}
ln -s /usr/lib64/libstdc++.so.6 /opt/android/sdk/emulator/lib64/libstdc++
# Optional. Java installation. Built-in JRE of Android Stuio can be used instead
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
# Add JAVA_HOME env variable for all users
sudo sh -c "echo 'export JAVA_HOME=/usr/lib/jvm/java-8-oracle' >> /etc/profile.d/silinik_env_vars.sh"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment