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

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.
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à ANDROID_HOME. Giá trị mặc định thường là:
Nếu Android Studio hiển thị đường dẫn khác trong Android SDK Location, hãy dùng đường dẫn đó.
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

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.
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.
Đó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.
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.
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 --version chạy được
  • Máy ảo Pixel_TaskFlow khởi động được
  • npx expo start chạy được trong project
  • Nhấn a mở đượ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.