โอเคดังนั้นโพสต์นี้จากเมื่อหกเดือนที่แล้ว แต่ฉันคิดว่าฉันจะเพิ่มข้อมูลบางอย่างที่นี่สำหรับผู้ที่สับสนเกี่ยวกับธุรกิจคีย์ API / MD5 ทั้งลายนิ้วมือ ฉันใช้เวลาคิดออกดังนั้นฉันคิดว่าคนอื่น ๆ ก็มีปัญหาด้วยเช่นกัน (เว้นแต่ฉันจะเป็นคนที่น่าเบื่อ)
คำแนะนำเหล่านี้สำหรับ Windows XP แต่ฉันคิดว่ามันคล้ายกับ Windows รุ่นอื่น ดูเหมือนว่าผู้ใช้ Mac และ Linux จะมีเวลากับเรื่องนี้ง่ายกว่าดังนั้นฉันจะไม่พูดกับพวกเขา
ดังนั้นเพื่อใช้ mapviews ในแอป Android ของคุณ Google ต้องการเช็คอินกับพวกเขาเพื่อให้คุณสามารถลงชื่อออกในข้อตกลงเงื่อนไขการใช้บริการ API ของ Android Maps ฉันคิดว่าพวกเขาไม่ต้องการให้คุณสร้างแอพ GPS แบบเลี้ยวต่อเลี้ยวเพื่อแข่งขันกับพวกเขาหรือบางสิ่งบางอย่าง ฉันไม่ได้อ่านมันจริงๆ อุ่ย
ดังนั้นไปที่http://code.google.com/android/maps-api-signup.htmlและตรวจสอบ พวกเขาต้องการให้คุณทำเครื่องหมายที่ช่อง "ฉันได้อ่านและยอมรับข้อกำหนดและเงื่อนไข" แล้วป้อนลายนิ้วมือ MD5 ของใบรับรองของคุณ Wtf นั้นคุณอาจจะพูดว่า ฉันไม่รู้ แต่ทำในสิ่งที่ฉันพูดและแอพ Android ของคุณจะไม่เจ็บ
ไปที่ Start> Run และพิมพ์ cmd เพื่อเปิดพรอมต์คำสั่ง คุณต้องไปที่ไดเรกทอรีด้วยไฟล์ keytool.exe ซึ่งอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับรุ่น JDK ที่คุณติดตั้ง Mine อยู่ในC:\Program Files\Java\jdk1.6.0_21\bin
แต่ลองเรียกดูไปยังโฟลเดอร์ Java และดูเวอร์ชันที่คุณมีและเปลี่ยนเส้นทางตามนั้น
หลังจากไปที่ C: \ Program Files \ Java \ <"รุ่น JDK ของคุณที่นี่"> \ bin ในพรอมต์คำสั่งให้พิมพ์
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
ด้วยคำพูด แน่นอน <"ชื่อผู้ใช้ของคุณที่นี่"> จะเป็นชื่อผู้ใช้ Windows ของคุณเอง
(หากคุณมีปัญหาในการค้นหาเส้นทางนี้และคุณกำลังใช้ Eclipse คุณสามารถตรวจสอบหน้าต่าง> การตั้งค่า> Android> สร้างและตรวจสอบ "ที่เก็บคีย์ดีบั๊กเริ่มต้น")
กด Enter และมันจะแจ้งให้คุณใส่รหัสผ่าน เพียงแค่กด Enter และ voila ที่ด้านล่างคือลายนิ้วมือ MD5 ของคุณ พิมพ์ลายนิ้วมือของคุณลงในกล่องข้อความที่หน้า Android Maps API Signup และกดสร้างรหัส API
และมีกุญแจของคุณในทุกสิริด้วยเลย์เอาต์ตัวอย่าง XML ที่มีประโยชน์พร้อมกับคีย์ของคุณที่ป้อนให้คุณคัดลอกและวาง