System: Slackware Linux (version 15.0)
CPUs: Intel(R) Core(TM) i5-3230M CPU @2.60GHz
GPU: Mesa DRI Intel(R) HD Graphics 4000
Deps: android-studio-2025.1.1.13-linux.tar.gz,
google-chrome-stable_current_amd64.deb,
flutter_linux_3.32.5-stable.tar.xz
Installation of the flutter framework.
Android Studio
The RAM requirements for Linux.
Studio: 8 GB
Studio & Emulator: 16GB
If you're running 64-bit you need to install some 32-bit libraries.
bzip2
ncurses
zlib
bash-5.1$ grep MemTotal /proc/meminfo
MemTotal: 3913176 kB
bash-5.1$ free -h | awk -v OFS='\t' 'NR==3{print $1, $2}'
Swap: 8.0Gi
bash-5.1$
The hardware limitations do not allocate for installing the emulator.
I haven't installed the 32-bit libraries as it's unclear if they're only used for multilib app builds.
Here's how to install Google Chrome on Slackware.
http://slackbuilds.org/repository/15.0/libraries/libmd/
libmd.tar.gz
libmd-1.1.0.tar.xz
http://slackbuilds.org/repository/15.0/libraries/libbsd/
libbsd.tar.gz
https://libbsd.freedesktop.org/releases/
libbsd-0.12.2.tar.xz
https://slackbuilds.org/repository/15.0/development/android-studio/
android-studio.tar.gz
https://developer.android.com/studio
android-studio-2025.1.1.13-linux.tar.gz
Generate and install the google-chrome and libmd packages.
bash-5.1# cd google-chrome && ./google-chrome.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse google-chrome-138.0.7204.92-x86_64-1.txz
google-chrome-138.0.7204.92-x86_64-1: Google Chrome web browser
............................................................................................... [ 368M]
bash-5.1# cd libmd && ./libmd.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse libmd-1.1.0-x86_64-1_SBo.tgz
libmd-1.1.0-x86_64-1_SBo: Message Digest functions from BSD systems
........................................................................................... [ 170K]
bash-5.1#
Update the libbsd and android-studio .SlackBuild scrpts.
bash-5.1# sed -i "s/0.11.7/0.12.2/g" libbsd/libbsd.SlackBuild
bash-5.1# sed -i '88,90d' libbsd/libbsd.SlackBuild
bash-5.1# rm -r libbsd/patches
bash-5.1# sed -i -e "s/2024/2025/g" -e \
> "s/3.2.15/1.1.13/g" android-studio/android-studio.SlackBuild
bash-5.1#
Generate and install the libbsd and android-studio packages.
bash-5.1# cd libbsd && ./libbsd.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse libbsd-0.12.2-x86_64-1_SBo.tgz
libbsd-0.12.2-x86_64-1_SBo: library of BSD functions
.......................................................................................................... [ 900K]
bash-5.1# cd android-studio && ./android-studio.SlackBuild
...
bash-5.1# cd ..
bash-5.1# installpkg --terse android-studio-2025.1.1.13-x86_64-1_SBo.tgz
android-studio-2025.1.1.13-x86_64-1_SBo: Android Studio IDE
................................................................................................... [ 3.2G]
bash-5.1#
cmdline-tools component is missing
The cmdline-tools were installed via the Android Studio IDE.
bash-5.1$ export CHROME_EXECUTABLE=/opt/google/chrome/chrome && flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
Flutter (Channel stable, 3.32.5, on Slackware 15.0 x86_64 5.15.161, locale da_DK.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2025.1.1)
[✓] Connected device (2 available)
[✓] Network resources
• No issues found!
bash-5.1$
Add the JetBrains Runtime bin directory to your $PATH if you intend to run the cmdline-tools.
bash-5.1$ export PATH="/opt/android-studio/jbr/bin:$PATH"
bash-5.1$ ~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager \
> --list_installed | cut -d "|" -f1,2
[=======================================] 100% Fetch remote repository...
Installed packages:
Path | Version
------- | -------
build-tools;36.0.0 | 36.0.0
cmdline-tools;latest | 19.0
emulator | 35.6.11
platform-tools | 36.0.0
platforms;android-36 | 2
sources;android-36 | 1
bash-5.1$