Buid một dự án đã hoàn thiện, sử dụng công cụ Expo Go
Dưới đây là hướng dẫn chi tiết, lưu ý các lệnh phải chạy trên Command line, không chạy được trên Git Bash
Bước 1: Cài đặt EAS CLI
Nếu bạn chưa cài đặt EAS CLI, bạn có thể cài đặt nó bằng cách chạy lệnh sau trong terminal:
npm install -g eas-cli
Bước 2: Đăng nhập vào EAS
Sau khi cài đặt EAS CLI, bạn cần đăng nhập vào tài khoản EAS của mình. Chạy lệnh sau:
eas login
Bạn sẽ được yêu cầu nhập email và mật khẩu của mình.
Bước 3: Tạo tệp cấu hình EAS (nếu chưa có)
Nếu dự án của bạn chưa có tệp cấu hình eas.json
, bạn có thể tạo một tệp cấu hình mới bằng cách chạy:
eas build:configure
Lệnh này sẽ hướng dẫn bạn từng bước để tạo tệp cấu hình cần thiết cho công việc build.
Bước 4: Mở tệp eas.json
Mở tệp eas.json
trong thư mục gốc của dự án Expo của bạn.
Bước 5: Thêm profile release
Thêm thông tin cho profile release. Tệp eas.json có thể trông giống như sau:{ "build": { "android": { "release": { "buildType": "apk" } } } }
Trong EAS Build của Expo, bản preview và bản production khác nhau chủ yếu ở mục đích sử dụng và cấu hình build.
1. Bản Preview
Mục đích: Test nội bộ, gửi cho team hoặc một số người dùng thử trước khi phát hành chính thức.Phân phối: distribution: "internal" → chỉ cài qua link tải hoặc QR code, không đưa lên App Store / Google Play.
Đặc điểm:
Không yêu cầu tăng versionCode (Android) hoặc buildNumber (iOS) mỗi lần build.
Có thể bật debugging, logging nhiều hơn để kiểm tra lỗi.
Thường dùng để thử các tính năng mới, chưa ổn định.
Ví dụ build:
eas build --profile preview --platform android
2. Bản Production
Mục đích: Bản chính thức để phát hành lên App Store / Google Play.Phân phối: distribution: "store" (hoặc để trống → mặc định store).
Đặc điểm:
Thường tự động tăng versionCode/buildNumber (autoIncrement: true).
Bật minify / optimize để giảm dung lượng và tăng hiệu suất.
Không bật các công cụ debug dành cho developer.
Yêu cầu ký bằng production keystore / distribution certificate.
eas build --profile production --platform android
3. Tóm tắt khác biệt chính
Tiêu chí | Preview | Production |
---|---|---|
Mục đích | Test nội bộ | Phát hành chính thức |
Phân phối | Nội bộ (internal) | Store (Google Play / App Store) |
Tăng versionCode | Không bắt buộc | Bắt buộc |
Debugging | Có thể bật nhiều | Ít hoặc tắt hẳn |
Ký app | Có thể dùng debug key | Yêu cầu key production |
Khán giả | Nhóm test nhỏ | Người dùng thật |
💡 Nếu bạn chỉ muốn tạo file APK để tự cài trên máy thì dùng preview sẽ nhanh và tiện hơn, không cần các bước kiểm tra nghiêm ngặt như production.
Nếu bạn muốn mình có thể chỉnh cấu hình của bạn sao cho preview build ra APK nhẹ, nhanh, còn production build ra bản tối ưu để đưa lên store.
Bước 6: Lưu tệp và thử lại
Sau khi đã thêm profile release, hãy lưu tệp eas.json và thử chạy lệnh build lại:eas build -p android --profile release
Nếu mọi thứ đúng, quá trình build sẽ bắt đầu và bạn sẽ nhận được liên kết tải về file APK sau khi hoàn tất.
Nhận xét
Đăng nhận xét