Skip to content

Latest commit

 

History

History
117 lines (74 loc) · 3.91 KB

2-publish-android.md

File metadata and controls

117 lines (74 loc) · 3.91 KB

2. การสร้างไฟล์สำหรับ Android (Export for Android)

App Signing for Android

ขั้นตอนทั่วไป

1. รันคำสั่ง build android

eas build -p android

2. กำหนดข้อมูลตามขั้นตอน

ตั้งชื่อ App ID

? What would you like your Android application id to be? › com.teerasej.nextflowchatgptapp

สร้าง หรือเลือก android keystore

Generate a new Android Keystore?

3. รอให้ระบบ build จนเสร็จ

ใช้คำสั่งด้านล่างเพื่อดูรายการ build ที่ทำงานอยู่ได้

eas build:list

ใช้คำสั่งด้านล่าง เพื่อเปิดไปยัง Dashboard เพื่อดูสถานะของการ build และดาวน์โหลดไฟล์ได้

eas build:dashboard

ภาคผนวก

1. รันคำสั่งสร้างไฟล์ Android App Bundle

รันคำสั่ง ด้านล่างเพื่อเริ่มกระบวนการ

expo build:android -t app-bundle --clear-credentials

หรือสำหรับการสร้างไฟล์ APK

expo build:android -t apk --clear-credentials

และเลือกตัวเลือก Let Expo handle the process! เพื่อให้ Expo

  1. จัดการสร้าง keystore และ sign ไฟล์ APK
  2. ระบบจะอัพโหลดไฟล์ขึ้นไป build บนระบบของ Expo
  3. จะมี 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 สร้าง Android Keystore

หลังจากการสร้างเสร็จสมบูรณ์ ให้รันคำสั่งด้านล่าง

expo fetch:android:keystore
  • เพื่อใช้ในการดาวน์โหลดไฟล์​ key store มาไว้ในเครื่อง
  • ให้ทำการ backup ไฟล์ที่ได้มาจากคำสั่ง
  • เพราะการส่งแอพเวอร์ชั่นอัพเดตรอบต่อไปต้องใช้ keystore เดิม ห้ามหาย

2. สร้างไฟล์ Certificate และ Keystore

Certificate

รันคำสั่งสร้างไฟล์​ Certificate (ส่วนนี้สามารถเอาไปอัพโหลดขึ้น Google Play Console ได้)

fetch:android:upload-cert

เราจะได้ไฟล์นามสกุล .pem ที่ต้องอัพโหลดไปกับการ release เวอร์ชั่นใหม่ของแอพพลิเคชั่นทุกครั้ง

Keystore

รันคำสั่งด้านล่าง เพื่อดาวน์โหลด keystore ที่ Expo สร้างให้มาเก็บไว้

expo fetch:android:keystore

3. รันคำสั่ง build:android ปกติ ถ่้าต้องการ build ใหม่

expo build:android -t app-bundle

หรือ

expo build:android -t apk