Skip to content

Instantly share code, notes, and snippets.

@mslattery-lilly
Created August 10, 2020 16:24
Show Gist options
  • Save mslattery-lilly/a27e578454aeceac45db4284615e7ef8 to your computer and use it in GitHub Desktop.
Save mslattery-lilly/a27e578454aeceac45db4284615e7ef8 to your computer and use it in GitHub Desktop.
Install Android Studio 4 on Fedora
#!/bin/bash
# java
sudo dnf install -q -y java-1.8.0-openjdk-devel java-11-openjdk-devel maven
# KVM
sudo dnf install -q -y \
bridge-utils libvirt virt-install qemu-kvm virt-manager qemu-kvm
# adb (w/o sudo)
sudo dnf install -q -y android-tools
# Android Studio - Interactive installer
if ! [[ -d ~/android-studio ]] || ! [[ -d ~/.AndroidStudio4.0 ]] ; then
rm -rf ~/android-studio
# URL from https://github.com/flathub/com.google.AndroidStudio/blob/master/com.google.AndroidStudio.json
curl -fL -C - https://dl.google.com/dl/android/studio/ide-zips/4.0.1.0/android-studio-ide-193.6626763-linux.tar.gz | \
tar -xz -C ~
~/android-studio/bin/studio.sh
wait
fi
# IDE Terminal Font same as OS. (Support for powerline)
sed -r -i '
s|(CONSOLE_FONT_NAME" value=").*(" />)|\1Source Code Pro\2|;
s|(CONSOLE_FONT_SIZE" value=").*(" />)|\114\2|;' \
~/.AndroidStudio4.0/config/colors/_@user_Darcula.icls
# ble
sudo dnf install -q -y bluez-hcidump
# don't require sudo
sudo setcap 'cap_net_raw,cap_net_admin+eip' "$(command -v hcitool)"
sudo setcap 'cap_net_raw,cap_net_admin+eip' "$(command -v hcidump)"
sudo setcap 'cap_net_raw,cap_net_admin+eip' "$(command -v hciconfig)"
hciconfig hci0 up || true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment