15 January 2017

[Android Dev Tips] วิธีการสร้าง Keystore บน Android Studio



        บทความนี้ก็จะเป็นวิธีการสร้าง Keystore ใน Android Studio เพื่อใช้ในการ Export โปรเจคแอนดรอยด์ของผู้ที่หลงเข้ามาอ่านให้กลายเป็นไฟล์ APK ซึ่งเป็นหนึ่งในขั้นตอนที่จะต้องทำเพื่อเอาไฟล์ APK ไปไว้บน Google Play Store

        สำหรับรายละเอียดเกี่ยวกับ Keystore สามารถอ่านได้จากบทความ [Android Dev Tips] รู้จักกับ Keystore และ Debug/Signed Keystore

ขั้นตอนการสร้าง

        ในการสร้าง Keystore บน Android Studio จะไม่มีเมนูดังกล่าวโดยเฉพาะ แต่สามารถสร้างได้ระหว่างในขั้นตอนการ Build ให้เป็นไฟล์ APK

        เลือกไปที่ Build > Generate Signed APK



        กด Next มาจนถึงหน้าที่ให้เลือกไฟล์ Keystore ให้กดปุ่ม Create new... เพื่อสร้าง Keystore ใหม่



        จะมีหน้าต่างให้กรอกข้อมูลเพื่อสร้าง Keystore ขึ้นมาแบบนี้


        • Key store path : ที่อยู่ที่จะเก็บไฟล์ Keystore ที่กำลังจะสร้าง
        • Password และ Confirm (ของ Keystore) : รหัสผ่านสำหรับไฟล์ Keystore นั้นๆ
        • Alias : ชื่อหรือนามแฝงที่จะเก็บไว้ใน Keystore (Keystore สามารถมีได้หลาย Alias)
        • Password และ Confirm (ของ Alias) : รหัสผ่านสำหรับ Alias นั้นๆ
        • Validity (years) : ระยะเวลาที่ Keystore ตัวนี้จะใช้งานได้ (แนะนำ 25 ปี)
        • First and Last Name : ชื่อและนามสกุลของ Alias นั้นๆ
        • Organizational Unit : ชื่อหน่วยงาน
        • Organization : ชื่อบริษัทหรือองค์กร
        • City or Locality : ชื่อเมืองหรือตำบล
        • State or Province : ชื่อรัฐหรือจังหวัด
        • Country Code (XX) : รหัสประเทศ (รหัสประเทศไทยคือ 66)

        ยกตัวอย่างรายละเอียดใน Keystore ที่เจ้าของบล็อกสร้างขึ้น


        เสร็จแล้วกดปุ่ม OK ได้เลยจ้า

        เพียงเท่านี้ก็จะได้ไฟล์ Keystore ที่มีนามสกุลเป็น .jks เพื่อนำไปใช้ในการสร้างไฟล์ APK แล้ว

        ส่วนการส่งไฟล์ APK ขึ้น Google Play Store ไปอ่านต่อกันได้ที่บทความ [Android Dev Tips] การ Export ไฟล์ APK บน Android Studio เพื่อนำไป Upload ขึ้น Play Store




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium