Hướng Dẫn Cài Đặt Flutter Trên Linux Không Cần Android Studio: Đơn Giản Hơn Bạn Tưởng!
Lê Lân
0
Hướng Dẫn Thiết Lập Môi Trường Phát Triển Flutter Trên Linux Không Cần Android Studio
Mở Đầu
Flutter là framework phát triển ứng dụng đa nền tảng đang được ưa chuộng nhờ khả năng xây dựng giao diện đẹp mắt và hiệu suất cao. Tuy nhiên, việc thiết lập môi trường phát triển trên Linux, đặc biệt là phần cài đặt Java và Android SDK, có thể gây khó khăn cho nhiều lập trình viên.
Trong bài viết này, bạn sẽ được hướng dẫn chi tiết cách cài đặt Flutter và Android SDK trên Linux mà không cần phải cài đặt Android Studio. Đồng thời, mình sẽ sử dụng Neovim làm công cụ soạn thảo mã nguồn, nhưng bạn hoàn toàn có thể thay thế bằng Visual Studio Code hoặc bất kỳ trình soạn thảo nào khác. Hãy cùng bắt đầu thiết lập môi trường phát triển để bạn có thể tập trung vào việc xây dựng ứng dụng Flutter hiệu quả!
Cài Đặt Yay Package Manager
Tại Sao Cần Yay?
Yay là trình quản lý gói dành cho Arch Linux, giúp bạn cài đặt các phần mềm từ Arch User Repository (AUR) một cách dễ dàng. Vì hầu hết các gói cần thiết cho Flutter nằm trong AUR, nên việc cài đặt Yay là bước đầu tiên cực kỳ quan trọng.
Các Bước Cài Đặt Yay
Mở terminal và chạy lần lượt các lệnh sau:
pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Sau khi hoàn thành, bạn đã có trong tay công cụ yay để cài đặt các phần mềm khác dễ dàng hơn.
Cài Đặt Flutter
Cài Đặt Flutter Qua Yay
Chạy lệnh sau để cài Flutter:
yay -S flutter
Kiểm Tra Phiên Bản Java
Flutter yêu cầu OpenJDK phiên bản 8 hoặc 10. Kiểm tra bằng câu lệnh:
java -version
Nếu phiên bản Java không phải là 8 hoặc 10, bạn cần cài OpenJDK 8:
sudo pacman -S jre8-openjdk
Thiết Lập Biến Môi Trường Cho Java
Mở file cấu hình shell (~/.bashrc hay ~/.zshrc) và thêm:
export JAVA_HOME='/usr/lib/jvm/java-8-openjdk'
export PATH=$JAVA_HOME/bin:$PATH
Sau đó chạy source ~/.bashrc hoặc source ~/.zshrc để áp dụng thay đổi.
Việc cấu hình đúng biến môi trường JAVA_HOME giúp Flutter nhận diện được JDK cần thiết cho việc build ứng dụng Android.
Cấp Quyền Và Phân Quyền Cho Thư Mục Flutter
Flutter được cài đặt tại /opt/flutter, thư mục này chỉ có quyền truy cập bởi người dùng root. Bạn cần cấp quyền phù hợp để sử dụng Flutter mà không cần root.
Các Lệnh Cần Thực Thi
sudo groupadd flutterusers
sudo gpasswd -a $USER flutterusers
sudochown -R :flutterusers /opt/flutter
sudochmod -R g+w /opt/flutter/
Nếu gặp lỗi quyền truy cập, thử dùng:
sudochown -R $USER /opt/flutter
Việc quản lý nhóm và quyền sẽ giúp bạn tránh được các lỗi Permission Denied khi thao tác với Flutter.
Cài Đặt Android SDK và Các Công Cụ Liên Quan
Cài Đặt Qua Yay
Chạy lệnh:
yay -S android-sdk android-sdk-platform-tools android-sdk-build-tools
yay -S android-platform
Phân Quyền Cho Android SDK
Android SDK được cài tại /opt/android-sdk, bạn cần tạo nhóm và cấp quyền:
Nếu gặp lỗi không chấp nhận được license, thử chạy:
sudochown -R $(whoami) $ANDROID_SDK_ROOT
Rồi chạy lại lệnh chấp nhận license.
Tạo Và Chạy Ứng Dụng Flutter Mới
Tạo Ứng Dụng Mới
flutter create new_app
cd new_app
Chạy Ứng Dụng Với Chế Độ Debug
flutter run --debug
Để chạy ứng dụng trên điện thoại:
Bạn cần bật USB Debugging trong phần Cài đặt nhà phát triển trên điện thoại Android.
Kết nối điện thoại với máy tính qua cổng USB.
Hình Ảnh Minh Họa
Kết Luận
Việc thiết lập môi trường Flutter trên Linux không cài Android Studio tuy có nhiều bước nhưng hoàn toàn khả thi với hướng dẫn chi tiết này. Bằng cách cài đặt đúng OpenJDK, Android SDK, cấp quyền phù hợp cho các thư mục hệ thống và cấu hình các biến môi trường, bạn sẽ có một môi trường phát triển Flutter ổn định, nhẹ nhàng và tùy biến theo phong cách riêng, đặc biệt thích hợp với những ai yêu thích các trình soạn thảo nhẹ như Neovim hay VSCode.
Hãy thử áp dụng ngay hôm nay để có trải nghiệm lập trình Flutter tối ưu trên Linux!