ไม่ได้อัพโหลด Application ขึ้น Market มานาน อยู่ดีๆวิธีก็เปลี่ยนไปอีกละ!! กว่าจะงมหาวิธีที่ถูกต้องได้ก็ใช้เวลานานทีเดียวเชียว เลยเอามาเขียนไว้

1. ก่อนอื่นเราต้องสร้าง Private Key ก่อนด้วยคำสั่ง

> keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -validity 10000

เมื่อรันคำสั่งดังกล่าวมันจะขึ้นให้กรอกรายละเอียดต่างๆ ก็กรอกไปให้หมดครบถ้วน!

2. คอมไพล์ Application ในโหมด Release จนได้เป็นไฟล์ apk ออกมา

3. จัดเตรียมไฟล์ .keystore และ .apk ให้อยู่ใน folder เดียวกันแล้วSign Application ด้วยคำสั่ง

> jarsigner -verbose -keystore my-release-key.keystore
my_application.apk alias_name

ตัวโปรแกรมจะขึ้นมาถาม Password ก็ใส่ที่ตั้งไว้ในขั้นตอนที่ 1 ลงไป ถ้าสำเร็จก็จะขึ้นว่า Success พร้อมกับลิสต์ยาวๆ และขนาดไฟล์ apk จะเปลี่ยนแปลงเล็กน้อย

4. ทำการ Align Zip File ให้ลง 4 bytes ด้วยคำสั่ง

> zipalign -v 4 in.apk out.apk

โดย in.apk คือไฟล์ที่ได้จากขั้นตอนที่ 3 ส่วน out.apk คือชื่อไฟล์ปลายทางที่เรากำลังจะสร้างออกมา เมื่อสั่งคำสั่งนี้เสร็จจะได้ไฟล์ out.apk ออกมา และไฟล์ out.apk นี้เองที่เราสามารถ Deploy บน Market ได้ ^_^

เรียบร้อย!! จริงๆก็ไม่ยากหรอก แต่ดูวุ่นวายนิดนึงๆ เหะๆ

(หมายเหตุ คำสั่ง zipalign อยู่ในโฟลเดอร์ [ANDROID_SDK]tools)

Source: Android Developers