Linux Android Development - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux Android Development Guide
Complete beginner-friendly guide to Android development on Linux, covering Arch Linux, CachyOS, and other distributions including Android Studio, ADB, and app development.
Table of Contents
Android Studio Installation
Install Android Studio
Arch/CachyOS:
# Install Android Studio
yay -S android-studio
# Or download from developer.android.com
Debian/Ubuntu:
# Download from developer.android.com
# Or use snap
sudo snap install android-studio --classic
Fedora:
# Download from developer.android.com
Launch Android Studio
Start Android Studio:
# Launch
android-studio
# Or from application menu
ADB Setup
Install ADB
Arch/CachyOS:
# Install ADB
sudo pacman -S android-tools
# Verify
adb version
Debian/Ubuntu:
sudo apt install adb
Fedora:
sudo dnf install android-tools
Connect Device
Connect Android device:
# Enable USB debugging on device
# Connect via USB
adb devices
# Should show device
Android Development
Create Project
New project:
- Android Studio → New Project
- Select template
- Configure project
- Start coding
Build APK
Build application:
- Build → Build Bundle(s) / APK(s)
- Select APK
- Wait for build
- Locate APK file
Troubleshooting
ADB Not Detecting Device
Fix permissions:
# Add udev rules
sudo vim /etc/udev/rules.d/51-android.rules
Add:
SUBSYSTEM=="usb", ATTR{idVendor}=="####", MODE="0666"
Summary
This guide covered Android development setup for Arch Linux, CachyOS, and other distributions.
Next Steps
- Development Environment - Development setup
- VS Code Guide - VS Code setup
- Android Developer: https://developer.android.com/
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.