eas build -p android
ตั้งชื่อ App ID
? What would you like your Android application id to be? › com.teerasej.nextflowchatgptapp
สร้าง หรือเลือก android keystore
Generate a new Android Keystore?
ใช้คำสั่งด้านล่างเพื่อดูรายการ build ที่ทำงานอยู่ได้
eas build:list
ใช้คำสั่งด้านล่าง เพื่อเปิดไปยัง Dashboard เพื่อดูสถานะของการ build และดาวน์โหลดไฟล์ได้
eas build:dashboard
รันคำสั่ง ด้านล่างเพื่อเริ่มกระบวนการ
expo build:android -t app-bundle --clear-credentials
หรือสำหรับการสร้างไฟล์ APK
expo build:android -t apk --clear-credentials
และเลือกตัวเลือก Let Expo handle the process!
เพื่อให้ Expo
- จัดการสร้าง keystore และ sign ไฟล์ APK
- ระบบจะอัพโหลดไฟล์ขึ้นไป build บนระบบของ Expo
- จะมี URL เพื่อติดตามการ build และดาวน์โหลดไฟล์ที่เสร็จสมบูรณ์ตามตัวอย่าง
You can monitor the build at
https://expo.io/builds/03641c65-f236-43eb-8860-4c4a2bc2165b
Waiting for build to complete. You can press Ctrl+C to exit.
✔ Build finished.
Successfully built standalone app: https://expo.io/artifacts/e5cbb0dd-a798-4dd2-95c5-fca3fd873137
หลังจากการสร้างเสร็จสมบูรณ์ ให้รันคำสั่งด้านล่าง
expo fetch:android:keystore
- เพื่อใช้ในการดาวน์โหลดไฟล์ key store มาไว้ในเครื่อง
- ให้ทำการ backup ไฟล์ที่ได้มาจากคำสั่ง
- เพราะการส่งแอพเวอร์ชั่นอัพเดตรอบต่อไปต้องใช้ keystore เดิม ห้ามหาย
รันคำสั่งสร้างไฟล์ Certificate (ส่วนนี้สามารถเอาไปอัพโหลดขึ้น Google Play Console ได้)
fetch:android:upload-cert
เราจะได้ไฟล์นามสกุล .pem
ที่ต้องอัพโหลดไปกับการ release เวอร์ชั่นใหม่ของแอพพลิเคชั่นทุกครั้ง
รันคำสั่งด้านล่าง เพื่อดาวน์โหลด keystore ที่ Expo สร้างให้มาเก็บไว้
expo fetch:android:keystore
expo build:android -t app-bundle
หรือ
expo build:android -t apk