Cài Android Emulator với Expo Go
Android Emulator tạo một điện thoại Android ảo ngay trên máy tính. Bạn có thể xem TaskFlow mà không cần điện thoại thật, nhưng quá trình cài đặt dài hơn và máy tính phải chạy đồng thời VS Code, Android Studio và máy ảo.Nếu máy chạy chậm hoặc bạn muốn bắt đầu nhanh, hãy dùng Android thật. Bạn không cần cài Android Studio khi dùng thiết bị thật với Expo Go.
Kết quả cần đạt
Sau phần này, bạn sẽ:- Cài được Android Studio và Android SDK
- Tạo được một điện thoại Pixel ảo
- Khởi động được Android Emulator
- Chạy TaskFlow trên máy ảo bằng phím
a - Biết xử lý các lỗi máy ảo thường gặp
1. Cài Android Studio
- Windows
- macOS
1
Tải Android Studio
Mở trang tải Android Studio, chọn bản Windows và tải file cài đặt.
2
Chọn thành phần
Mở file cài đặt. Trong Select components to install, chọn cả Android Studio và Android Virtual Device, sau đó bấm Next.
3
Dùng cấu hình Standard
Trong Setup Wizard, chọn Standard. Xem lại cấu hình, chấp nhận các giấy phép rồi chờ Android Studio tải SDK và công cụ cần thiết.
4
Hoàn tất
Bấm Finish khi quá trình cài đặt kết thúc, sau đó mở Android Studio.
2. Cài Android SDK và Emulator
1
Mở SDK Manager
Trong Android Studio, mở Settings → Languages & Frameworks → Android SDK.Nếu đang ở màn hình chào, bạn có thể chọn More Actions → SDK Manager.
2
Chọn Android 16
Trong tab SDK Platforms, chọn Android 16 (Baklava), Android SDK Platform 36 và Sources for Android 36.
3
Kiểm tra SDK Tools
Chuyển sang tab SDK Tools và bảo đảm có:
- Android SDK Build-Tools
- Android SDK Platform-Tools
- Android Emulator
4
Cài các gói đã chọn
Bấm Apply, chấp nhận giấy phép rồi chờ tải hoàn tất. Ghi lại đường dẫn tại Android SDK Location.
3. Cấu hình đường dẫn Android SDK
Đường dẫn này giúp terminal và Expo tìm được công cụadb.
- Windows
- macOS
1
Tạo ANDROID_HOME
Mở Control Panel → User Accounts → Change my environment variables. Bấm New trong phần biến của người dùng.Đặt tên biến là Nếu Android Studio hiển thị đường dẫn khác trong Android SDK Location, hãy dùng đường dẫn đó.
ANDROID_HOME. Giá trị mặc định thường là:2
Thêm platform-tools vào Path
Chọn biến Path → Edit → New, sau đó thêm:
3
Kiểm tra adb
Đóng terminal cũ, mở PowerShell mới rồi chạy:
Phần SDK đã hoàn tất khi
adb --version trả về thông tin phiên bản và không báo command not found.4. Tạo điện thoại Android ảo
1
Mở Device Manager
Từ màn hình chính Android Studio, chọn More Actions → Virtual Device Manager. Nếu đang mở project, chọn Tools → Device Manager.
2
Tạo thiết bị mới
Bấm Create virtual device. Nếu bạn chưa biết chọn máy nào, hãy chọn một mẫu Pixel mới và bấm Next.
3
Chọn system image
Chọn một system image Android. Nếu image chưa có trên máy, bấm biểu tượng tải xuống và chờ cài đặt hoàn tất.Ưu tiên image có nhãn Google APIs hoặc Google Play để Expo Go hoạt động thuận tiện hơn.
4
Hoàn tất cấu hình
Giữ cấu hình mặc định, đặt tên dễ nhận biết như
Pixel_TaskFlow, sau đó bấm Finish.5
Khởi động máy ảo
Trong Device Manager, bấm nút hình tam giác Play bên cạnh
Pixel_TaskFlow. Chờ đến khi màn hình chính Android xuất hiện.5. Chạy TaskFlow bằng Expo Go
Bạn thực hiện phần này sau khi tạo project trong Buổi 01.1
Mở máy ảo trước
Khởi động
Pixel_TaskFlow trong Device Manager và chờ máy ảo vào màn hình chính.2
Khởi động Expo
Mở project TaskFlow trong VS Code rồi chạy:
3
Mở app trên Android Emulator
Khi terminal hiển thị menu Expo, nhấn phím
a.Expo CLI sẽ kết nối với máy ảo, tự cài Expo Go nếu cần và mở TaskFlow.4
Kiểm tra cập nhật
Yêu cầu Claude Code đổi một dòng chữ, lưu file và quan sát máy ảo tự cập nhật. Nhấn
r trong terminal nếu cần reload.Nếu máy ảo không chạy
Nhấn a nhưng không tìm thấy thiết bị Android
Nhấn a nhưng không tìm thấy thiết bị Android
Mở Device Manager và khởi động máy ảo trước. Chờ màn hình chính Android xuất hiện, sau đó quay lại terminal và nhấn
a lần nữa.adb không được nhận diện
adb không được nhận diện
Mở terminal mới và chạy
adb --version. Nếu vẫn lỗi, kiểm tra lại ANDROID_HOME, đường dẫn platform-tools và SDK Location trong Android Studio.Máy ảo mở rất chậm hoặc bị đứng
Máy ảo mở rất chậm hoặc bị đứng
Đóng bớt ứng dụng, khởi động lại máy ảo bằng Cold Boot trong Device Manager hoặc chọn thiết bị có cấu hình màn hình thấp hơn.Nếu máy tính vẫn quá chậm, chuyển sang Android thật.
Expo Go không tự cài
Expo Go không tự cài
Kiểm tra máy ảo đã kết nối Internet và system image có Google APIs/Google Play. Dừng Expo bằng
Ctrl + C, chạy lại npx expo start rồi nhấn a.Màn hình đỏ hoặc app bị đóng
Màn hình đỏ hoặc app bị đóng
Sao chép lỗi trong terminal và gửi cho Claude Code:
Checklist hoàn thành
- Android Studio đã cài
- Android SDK Platform 36 và Emulator đã cài
-
adb --versionchạy được - Máy ảo
Pixel_TaskFlowkhởi động được -
npx expo startchạy được trong project - Nhấn
amở được TaskFlow bằng Expo Go - Thay đổi trong code xuất hiện trên máy ảo
Hướng dẫn này bám theo lựa chọn Android Emulator with Expo Go trong tài liệu thiết lập môi trường của Expo.
Tiếp theo: Buổi 01 — Thực hành để tạo project TaskFlow.