13. tháng 5 2025
Trước đây, máy tính của tôi chạy Android Studio rất mượt mà không vấn đề gì. Nhưng tối rồng hồ nay, bỗng nhiên không thể khởi động được trình giả lập Android.
Thông báo lỗi như sau:
Máy Ảo: Quá trình kết thúc với mã thoát 1
Máy Ảo: HOẢNG LỘN: Không thể tìm thấy đường dẫn hệ thống AVD. Vui lòng xác định ANDROID_SDK_ROOT
Hôm qua vẫn hoạt động tốt, vậy tại sao hôm nay lại không tìm thấy đường dẫn AVD? Thật sự Android Studio quá tệ! Tôi đã mất cả buổi tìm kiếm trên Google và các diễn đàn khác nhau như StackOverflow hay CSDN nhưng tất cả đều đưa ra những giải pháp vô ích.
Cuối cùng, trong tình thế "nước đến chân", tôi quyết định xóa toàn bộ các ảnh AVD. Sau đó, tôi thiết lập trong biến môi trường hệ thống:
Sau khi thiết lập xong, tôi khởi động lại Android Studio để các biến môi trường có hiệu lực. Tiếp theo, tôi mở Tools -> AVD Manager để cài đặt một ảnh mới, và khởi động thử - kết quả là thành công!
Tại sao phải thiết lập ANDROID_SDK_HOME thay vì ANDROID_SDK_ROOT? ANDROID_SDK_HOME có tác dụng gì? Bạn có thể tham khảo thêm tài liệu liên quan đến các biến môi trường hệ thống của Android Studio. Nói chung, khi khởi động trình giả lập, nó sẽ tìm kiếm thư mục AVD từ vị trí được chỉ định bởi ANDROID_SDK_HOME (thực tế thì nên sử dụng biến ANDROID_AVD_HOME). Có vẻ như Android Studio đã mắc lỗi nhỏ khi yêu cầu sử dụng ANDROID_SDK_ROOT.
Nếu bạn làm theo lời khuyên của những người dùng trên CSDN và thiết lập giá trị của ANDROID_SDK_ROOT giống với ANDROID_HOME, bạn sẽ gặp lỗi sau:
Máy Ảo: HOẢNG LỘN: Đường dẫn hệ thống AVD bị hỏng. Hãy kiểm tra giá trị ANDROID_SDK_ROOT của bạn [D:\android_sdk]!
Như vậy, cả đêm đã trôi qua chỉ vì một vấn đề nhỏ nhặt này.
Để bắt đầu phát triển ứng dụng Android, việc xây dựng nền tảng vững chắc là rất quan trọng. Tôi muốn giới thiệu cuốn sách hướng dẫn Android tuyệt vời mang tên Hướng Dẫn Lập Trình Android Toàn Diện.
Hy vọng bài viết này sẽ giúp ích cho những ai đang gặp phải vấn đề tương tự. Chúc may mắn!