ไม่ได้อัพโหลด 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
ช่วงนี้ พี่เนยเขียนโปรแกรมอะไรดีๆ ขึ้นไปไว้บนนั้นอีกหรอครับ
อ๋อ เปล่าครับ เป็น DroidSans Thai Keyboard ของ kanatorn เค้าหนะ ^_^
รบกวนถามกูรูต่อครับ…
ถ้าเราต้องการเข้าไปเป็นผู้ขาย app บน market จะต้องทำอะไรบ้างครับ?
1. วิธีการสมัคร?
2. การรับเงินส่วนแบ่ง?
3. etc???
เมื่อไหร่จะมีโปรแกรมสำเร็จรูปออกมานะ ขนาดขั้นตอน Export ยังเหนื่อยเลย
เป็นข้อมูลชั้นยอดเลยคับ กำลังหาวิธี sign key เอา app เข้า Market ขอบคุณคับพี่เนย เสร็จแล้วยังไงจะเอา app มาให้ลอง test กันน่ะคับ