หน้าแรก/บทความ/แก้ไข Error Android: Debug certificate expired
กลับหน้าบทความ
🤖Android

แก้ไข Error Android: Debug certificate expired

วิธีแก้ไข Error ใน Android SDK เมื่อ Debug certificate หมดอายุ โดยใช้คำสั่ง keytool สร้าง certificate ใหม่ที่มีอายุ 10,000 วัน

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 3 นาที29 กรกฎาคม 2553
#Android#SDK#keytool#certificate#Error Fix

Error: Error generating final archive: Debug certificate expired

certificate expired เลยดูจากปี พ.ศ. แล้ว (2497) น่าจะเกิดตอนลง SDK แล้วเครื่องเราตั้งระบบวันที่ของไทย เลยได้ certificate expired มาผิด

วิธีแก้ตามที่หลายเว็บแนะนำคือให้ไปลบไฟล์ debug.keystore:

  • Windows Vista / 7: C:\Users\ชื่อเครื่อง\.android
  • Windows XP: C:\Documents and Settings\ชื่อเครื่อง\.android

จากนั้นให้ไปเปลี่ยนภาษาใน Control Panel → Regional and Language Options เป็น English (United States) แต่ลองแล้วก็ error เหมือนเดิม

ไปเจออีกวิธีหนึ่งได้ผลชะงักเลย ตามด้านล่างครับ

เปิด Command Prompt แล้วพิมพ์:

keytool -genkey -keypass android -keystore debug.keystore -alias androiddebugkey -storepass android -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

คำสั่งนี้สร้าง certificate ใหม่ที่มีอายุ 10,000 วัน กว่าจะถึงวันนั้นคงลง Windows ใหม่ไปหลายรอบ 555+ ลองดูครับ ^^

ที่มา: http://androidbook.blogspot.com/

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)