01 January 2015

การ Export ไฟล์ APK บน Android Studio เพื่อนำไป Upload ขึ้น Play Store

Updated on


        การส่งแอปฯขึ้น Google Play Store นั้น จะต้องมีขั้นตอนเล็กน้อยสำหรับการ Build ไฟล์ APK เพราะผู้ที่หลงเข้ามาอ่านจะต้องสร้าง Signed APK เท่านั้น ถึงจะส่งขึ้น Google Play Store ได้

        สำหรับขั้นตอนจะมีอยู่สองขั้นตอนหลักๆคือ

        • สร้าง Signed Keystore (ถ้ามีอยู่แล้วก็ข้ามไปได้เลย)
        • สร้าง Signed APK จากแอปฯที่ต้องการ

สร้าง Signed Keystore

        ในการ Export แอพฯทุกๆครั้งจะต้องใช้ไฟล์ที่เรียกกันว่า Signed Keystore ที่เป็นเสมือนกุญแจประจำตัวของนักพัฒนา สามารถอ่านรายละเอียดเกี่ยวกับ Keystore ได้ใน [Android Dev Tips] รู้จักกับ Keystore และ Debug/Signed Keystore

        ถ้ามีไฟล์ Signed Keystore อยู่แล้ว ก็สามารถใช้ Keystore อันเดิมได้เลย แต่ถ้ายังไม่เคยสร้างมาก่อนให้อ่านขั้นตอนการสร้าง Signed Keystore ได้ที่ [Android Dev Tips] วิธีการสร้าง Keystore บน Android Studio

สร้าง Signed APK จากแอปฯที่ต้องการ

        ไฟล์ APK ที่สามารถส่งขึ้น Google Play Store ได้ จะต้องเป็นไฟล์ APK ที่เรียกว่า Signed APK เท่านั้น ส่วนการกดปุ่ม Run หรือเลือกที่เมนู Build > Build APK จะได้เป็น Debug APK ที่ใช้สำหรับทดสอบเท่านั้น ไม่สามารถส่งขึ้น Google Play Store ได้

        การสร้าง Signed APK จะมีขั้นตอนดังนี้

        • เลือกที่ Build > Generate Signed APK...



        • หน้าต่าง Generate Signed APK จะโผล่ขึ้นมา เลือก Module ที่จะสร้าง Signed APK (โดยปกติจะชื่อ app) แล้วกดปุ่ม Next


        • เลือก Signed Keystore แล้วใส่รหัสผ่านของ Keystore, Alias, Password ของ Alias ให้ถูกต้อง สามารถติ๊กเลือกที่ช่อง Remember passwords เพื่อให้จำรหัสผ่านสำหรับครั้งหน้าได้ เสร็จแล้วกดปุ่ม Next


         • เลือก APK Destination Folder สำหรับ Path ที่ต้องการสร้างไฟล์ ส่วน Build Type เลือกเป็น release และ Signature Versions แนะนำให้เลือกเป็น V1 (Jar Signature) แล้วกดปุ่ม Finish เพื่อเริ่มทำการสร้าง Signed APK


        • รอจนกว่าจะสร้าง Signed APK เสร็จ โดยจะมีข้อความแจ้งในหน้าต่าง Event Log และสามารถกดเปิด Path ดังกล่าวจากในนี้ได้เลย


        • เพียงเท่านี้ก็จะได้ Signed APK ที่พร้อมจะเอาขึ้น Google Play Store แล้ว


เกี่ยวกับ Build Type

        ตอนที่เลือก Build Type จะมาจากการกำหนดไว้ใน Gradle ซึ่งผู้ที่หลงเข้ามาอ่านที่เป็นมือใหม่นั้นไม่จำเป็นต้องกำหนดอะไร ให้ใช้ค่าเริ่มต้นไปก่อน

        ซึ่งใน Gradle สามารถตั้งค่าการ Export ได้และสามารถกำหนดแยกเป็น Build Type ต่างๆตามต้องการได้


        ผู้ที่หลงเข้ามาอ่านสามารถสร้าง Build Type ต่างๆขึ้นมาเพื่อ Export ไฟล์ APK ในแบบที่แตกต่างกันออกไปได้นั่นเอง

        เมื่อได้ไฟล์ APK แล้ว แต่ยังไม่รู้วิธีนำขึ้น Google Play Store ให้ดูต่อที่บทความนี้เลย [Android Dev Tips] การส่ง APK ขึ้น Google Play