ฉันจำเป็นต้องเปิดการใช้งาน API ของ Google + debug.keystore
ดังนั้นฉันต้องการ ฉันเปลี่ยนเป็น Android Studio และไม่ทราบว่าอยู่ที่ไหน ฉันสามารถค้นหาได้ใน eclipse ที่ path ~ / .android / debug.keystore
ฉันจำเป็นต้องเปิดการใช้งาน API ของ Google + debug.keystore
ดังนั้นฉันต้องการ ฉันเปลี่ยนเป็น Android Studio และไม่ทราบว่าอยู่ที่ไหน ฉันสามารถค้นหาได้ใน eclipse ที่ path ~ / .android / debug.keystore
คำตอบ:
แก้ไข ขั้นตอนที่ 1) ไปที่ไฟล์> โครงสร้างโครงการ> เลือกโครงการ> ไปที่ "การลงนาม" และเลือกค่าเริ่มต้นหรือที่เก็บคีย์ใด ๆ ที่คุณต้องการและกรอกรายละเอียดทั้งหมด ในกรณีที่คุณไม่สามารถกรอกรายละเอียดได้ให้กดปุ่ม '+' สีเขียว ฉันเน้นในภาพหน้าจอ
ขั้นตอนที่ 2) สำคัญมาก: ไปที่ประเภทการสร้าง> เลือกประเภทการสร้างของคุณและเลือก "การกำหนดค่าการลงชื่อของคุณ" ในกรณีของฉันฉันต้องเลือก "config" ตรวจสอบภูมิภาคที่ไฮไลต์
สำหรับผู้ใช้ Windows: C:\Users\USERNAME\.android\debug.keystore
(เปลี่ยน USERNAME เป็นชื่อพีซีของคุณ)
สำหรับผู้ใช้ Linux หรือ Mac OS: ~/.android/debug.keystore
หลังจากนั้นคุณจะได้SHAH1
รหัสด้านล่างโดยใช้พรอมต์คำสั่ง:
keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
ใน Android Studio คุณสามารถค้นหาข้อมูลการลงชื่อเข้าใช้แอปทั้งหมดของคุณโดยไม่ต้องใช้คำสั่งคอนโซล
เปิดโครงการของคุณ
คลิกที่ Gradle จากแผงด้านขวา
ในโครงการ Gradle แผงเปิดโฟลเดอร์: โครงการของคุณ-> งาน -> Android
อีกวิธีในการค้นหาข้อมูลที่สำคัญของคุณคือไปที่โฟลเดอร์ java ของคุณสำหรับฉันมันคือที่
C:\Program Files\Java\jdk1.8.0_60\bin
และเรียกใช้คำสั่งต่อไปนี้
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
จากคำสั่งคุณสามารถเห็นที่อยู่ที่เก็บคีย์คือ "c: \ users / <% mylogin%>. android \ debug.keystore", นามแฝงคือ "androiddebugkey" รหัสผ่านร้านค้าคือ "android" รหัสผ่านที่สำคัญคือ "android"
นี่คือการกำหนดค่าเริ่มต้นจากเอกสาร 'รับคีย์ API' ของ Android https://developers.google.com/maps/documentation/android-api/signup
คุณสามารถใช้คำสั่งนี้และจะดึงคีย์สโตร์ทั้งหมดของคุณไปที่เทอร์มินัลของคุณและในไดเรกทอรีรูท Android ของคุณให้รันสิ่งนี้:
./gradlew signingReport
มันจะทำให้คุณมีรายการคีย์สโตร์และข้อมูล:
ฉันเจอปัญหานี้ debug.keystore
ไฟล์ที่ขาดหายไป ขั้นตอนเดียวที่สร้างไฟล์ที่ถูกต้องสำหรับฉันคือการสร้างโครงการ Android ใหม่ใน Android Studio
มันสร้างฉันใหม่debug.keystore
ภายใต้เส้นทางC:\Users\username\.android\
เส้นทางภายใต้
วิธีนี้อาจใช้งานได้เฉพาะเมื่อคุณยังไม่ได้สร้างโครงการใด ๆ
มันช่วยฉัน
ชื่อ Keystore : "debug.keystore"
รหัสผ่าน Keystore : "android"
นามแฝงที่สำคัญ: "androiddebugkey"
รหัสผ่านที่สำคัญ: "android"
USER_NAME_PC - ชื่อผู้ใช้พีซีของคุณ
Key alias
ถูกต้อง ( androiddebugkey
) แต่ภาพหน้าจอไม่ถูกต้อง
บน Windows
สิ่งที่คุณต้องทำคือพรอมต์คำสั่ง goto และcd C:\Program Files\Java\jdk-10.0.2\bin>
ตำแหน่งที่jdk-10.0.2 or full path
แตกต่างในกรณีของคุณ เมื่อคุณอยู่ในถังขยะให้ป้อนรหัสนี้keytool -keystore C:\Users\GB\.android/debug.keystore -list -v
โดยที่C:\Users\GB\.android/debug.keystore
มีเส้นทางไปยังที่เก็บคีย์ในกรณีของฉัน
คุณจะได้ผลลัพธ์เช่นนี้
=======================================
ใน Explorer ไฟล์มาตรฐาน:
=======================================
=======================================
เปิดแท็บมุมมองและตรวจสอบรายการที่ซ่อนอยู่:
=======================================
=======================================
ตอนนี้คุณสามารถเห็นโฟลเดอร์. android ของคุณ
=======================================
[แก้ไขแล้ว] ฉันจะทำให้แอพของฉันทำงานได้อย่างไรหลังจากฉันเปลี่ยนชื่อผู้ใช้บนเครื่อง Windows 10 เครื่องเดียวกัน
ใน Android Studio, ไฟล์> โครงสร้างโครงการ> แอป> คลิก“ +” เพื่อเพิ่มการกำหนดค่าใหม่ "config" ไฟล์> โครงสร้างโครงการ> แอป> การลงชื่อ
ในแท็บ Flavours> Signing box เลือกรายการ "config" ใหม่ ไฟล์> โครงสร้างโครงการ> แอป> Flavours
การกำหนดค่าแอพนี้ใหม่ สตูดิโอปิดและรีสตาร์ท
คลิกสร้าง> สร้างโครงการใหม่
แอปเพิ่มและแสดงสิ่งนี้โดยอัตโนมัติ: build.gradle
เมื่อฉันทดสอบแอพในโทรศัพท์มือถือ Studio ขอให้ติดตั้งแอพใหม่ด้วยการกำหนดค่าใหม่นี้ แอพทำงานเหมือนก่อน!
DynaMike
บน Windows หากไฟล์ debug.keystore ไม่อยู่ในตำแหน่ง (C: \ Users \ ชื่อ \. android) ไฟล์ debug.keystore อาจพบได้ในตำแหน่งที่คุณติดตั้ง Android Studio
สิ่งที่ง่ายที่สุดที่ฉันสามารถนึกได้คือการจับลายนิ้วมือจาก debug.keystore (มีการกล่าวถึงเส้นทางในคำตอบอื่น ๆ ) และเพิ่มเข้าไปในโครงการของคุณ ไม่จำเป็นต้องคัดลอกที่เก็บคีย์หรือเพิ่มแอปใหม่ เพียงต่อท้ายรายการลายนิ้วมือสำหรับแต่ละเครื่องที่คุณพัฒนา
FWIW ฉันพบปัญหานี้เมื่อฉันเปลี่ยนจากแล็ปท็อปเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ฉันกระเด้งไปมามาก
https://support.google.com/firebase/answer/7000104?hl=en#sha1
หวังว่าจะช่วยให้บางคนออกมา! :)
ไฟล์ที่เก็บคีย์เริ่มต้น: debug.keystore
มีอยู่ในโฟลเดอร์.android
ซึ่งโดยปกติจะอยู่ในโฟลเดอร์เริ่มต้นของระบบปฏิบัติการของผู้ใช้ที่ติดตั้ง Android SDK นั้น
ใน Ubuntu PC ของฉันมันเป็นที่ตั้ง /home/dhananjay/.android
ขณะที่อยู่ในพีซี Windows จะอยู่ที่ C:\Users\dhananjay\.android
จากเอกสารนักพัฒนา Android เกี่ยวกับการลงชื่อแอพของคุณ :
ใบรับรองการตรวจแก้จุดบกพร่องหมดอายุ
[... ] ไฟล์ถูกจัดเก็บในตำแหน่งต่อไปนี้:
~/.android/
บน OS X และ LinuxC:\Documents and Settings\<user>\.android\
บน Windows XPC:\Users\<user>\.android\
บน Windows Vista และ Windows 7, 8 และ 10
Go to Build > Clean Project
สร้างโครงการของคุณอีกครั้ง
ในกรณีของ Flutter คุณต้องเปิดส่วน android ของโครงการเท่านั้น File-> open-> เลือกโฟลเดอร์ android ของโครงการนั้นรอไม่กี่นาทีเพื่อให้การซิงค์ gradle เสร็จสมบูรณ์หลังจากนั้นคลิกด้านขวาบน gradle-> android -> Tasks-> android-> รายงานการลงชื่อเข้าใช้