Debug.keystore ở đâu trong Android Studio


148

Tôi cần kích hoạt google + api, vì vậy tôi cần debug.keystore. Tôi đã chuyển sang Android Studio và không biết nó ở đâu. Tôi có thể tìm thấy nó trong nhật thực tại đường dẫn ~ / .android / debug.keystore.


4
Tôi sẽ giả định rằng Android Studio sử dụng cùng kho khóa gỡ lỗi. Cái đó không bị ràng buộc với Eclipse - Ant cũng sử dụng nó.
CommonsWare

Bạn đã xây dựng hoặc chạy dự án trên một thiết bị? Nó sẽ không ở đó trừ khi bạn đã xây dựng một apk ít nhất một lần.
Siva Velusamy

Xây dựng để gỡ lỗi hoặc sản xuất?
complez


Câu trả lời:


145

EDIT Bước 1) Chuyển đến Tệp> Cấu trúc dự án> chọn dự án> chuyển đến "ký" và chọn mặc định hoặc bất kỳ kho khóa nào bạn muốn và điền vào tất cả các chi tiết. Trong trường hợp bạn không thể điền thông tin chi tiết, hãy nhấn nút '+' màu xanh lục. Tôi đã đánh dấu trong ảnh chụp màn hình.nhập mô tả hình ảnh ở đây

Bước 2) RẤT QUAN TRỌNG: Goto Build Type> chọn loại bản dựng của bạn và chọn "Cấu hình ký". Trong trường hợp của tôi, tôi đã chọn "config". Kiểm tra vùng tô sáng. nhập mô tả hình ảnh ở đây


13
Tôi không thể thấy "Khía cạnh" được viết ở bất cứ đâu trong Cấu trúc dự án.
d34th4ck3r

2
Studio nào bạn đang sử dụng? Nếu đó là Studio 0.3.2 trở lên, thì tôi sẽ cùng bạn thực hiện điều này!
Prachi

7
Tôi mới chạy dự án hello world một lần trên Android Studio và nó xuất hiện lúc ~ / .android /
d34th4ck3r

6
Trả lời không còn giá trị nữa.
David

9
@Vera Bạn có thể muốn đề cập rằng bí danh chính có khả năng là 'androiddebugkey' (đây là mặc định), không phải 'android'.
Tom

86
  • Đối với người dùng Windows: C:\Users\USERNAME\.android\debug.keystore (Thay đổi USERNAME làm tên máy tính của bạn)

  • Dành cho người dùng Linux hoặc Mac OS: ~/.android/debug.keystore

Sau khi bạn sẽ nhận được SHAH1bằng mã bên dưới bằng Command Prompt:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

Trong Android Studio, bạn có thể tìm thấy tất cả thông tin ký ứng dụng của mình mà không cần bất kỳ lệnh console nào:

  1. Mở dự án của bạn

  2. Nhấp vào Gradle từ bảng điều khiển bên phải

  3. Trong bảng điều khiển các dự án Gradle mở các thư mục: Dự án của bạn -> Nhiệm vụ-> Android

  4. Chạy tác vụ SignReport (nhấp đúp chuột) và bạn sẽ thấy kết quả trong bảng điều khiển Gradle (đường dẫn kho khóa, SHA1, MD5, v.v.).

nhiệm vụ SignReport và kết quả của nó


2
Cảm ơn..có tác dụng với tôi..Sau khi chạy lệnh SigninReport..tôi có thể trỏ đến khóa SHA1 bên phải mà ứng dụng của tôi đang sử dụng
John

tôi đang tìm kiếm cửa hàng phát hành khóa. Biến thể: phát hành, cấu hình: không có. nhưng tôi đã thiết lập khóa phát hành. xin vui lòng giúp đỡ.
gió vào

1
Hey, Alex cảm ơn bạn rất nhiều, câu trả lời của bạn là tuyệt vời. Chúc may mắn.
MohanRaj S

Sau 2 ngày dọn dẹp và thử bạn đã giúp tôi. XOXO
M vào

Thx alexshr. Tôi đã đăng nhập vào các vấn đề bằng Google Drive API và hóa ra đó là vấn đề ký được giải quyết bằng cách kết hợp câu trả lời của bạn ở đây và của Prachi ở trên.
Bill

47

Một cách khác để tìm hiểu thông tin chính của bạn là vào thư mục java của bạn, đối với tôi đó là tại

C:\Program Files\Java\jdk1.8.0_60\bin

và chạy lệnh sau

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

từ lệnh bạn có thể dễ dàng thấy địa chỉ kho khóa đó là "c: \ users / <% mylogin%>. android \ debug.keystore", bí danh là "androiddebugkey" mật khẩu lưu trữ là "android" mật khẩu khóa là "android"

Đây là cấu hình mặc định từ tài liệu 'Nhận API API' của Android. https://developers.google.com/maps/documentation/android-api/signup


1
Nếu bạn đang sử dụng phiên bản Android Studio mới (phiên bản của tôi là 2.2.2), bạn có thể tìm thấy keytool trong "C: \ Program Files \ Android \ Android Studio \ jre \ bin".
Tối thiểu

25

Bạn có thể sử dụng lệnh này và sẽ tìm nạp tất cả các kho lưu trữ khóa của bạn, đi đến thiết bị đầu cuối của bạn và trong thư mục gốc Android của bạn chạy này:

./gradlew signingReport

nó sẽ cung cấp cho bạn một cái gì đó giống như danh sách lưu trữ khóa và thông tin của họ:

nhập mô tả hình ảnh ở đây


18

Tôi đã có vấn đề này. Các debug.keystoretập tin bị thiếu. Vì vậy, bước duy nhất tạo ra một tệp chính xác cho tôi là tạo một dự án Android mới trong Android Studio.

Nó tạo cho tôi một cái mới debug.keystoredưới con đường C:\Users\username\.android\.

Giải pháp này có thể chỉ hoạt động khi bạn chưa tạo bất kỳ dự án nào.


3
Tôi vô tình xóa tập tin debug.keystore của tôi. Bài đăng này đã giúp tôi tạo lại tập tin đó.
sinsuren

Đã giúp. Cảm ơn bạn!
DmitryKanunnikoff

Đây là những gì tôi đang tìm kiếm. Tôi ngạc nhiên khi Android Studio không tạo được một cái khi nó được cài đặt ....
Lordalcol

12

Nó đã giúp đỡ tôi.

Tên keystore: "debug.keystore"
keystore mật khẩu: "Android"
bí danh chủ chốt: "androiddebugkey"
mật khẩu chính: "Android"

xuất thần

USER_NAME_PC - Tên người dùng PC của bạn


1
Chú ý cho người đọc: Văn bản cho Key aliaslà chính xác ( androiddebugkey) nhưng ảnh chụp màn hình sai.
Kevin Worth

2

Trên Windows,

Tất cả bạn cần làm là nhắc lệnh goto và cd C:\Program Files\Java\jdk-10.0.2\bin>nơi jdk-10.0.2 or full pathcó thể khác nhau trong trường hợp của bạn. khi bạn đang ở trong thùng, nhập mã này keytool -keystore C:\Users\GB\.android/debug.keystore -list -vở đâu C:\Users\GB\.android/debug.keystorelà đường dẫn đến keystore trong trường hợp của tôi.

Bạn sẽ nhận được kết quả như thế này.

nhập mô tả hình ảnh ở đây


1

=======================================

trong File Explorer độc lập:

=======================================

trong File Explorer độc lập:

=======================================

mở tab Xem và kiểm tra các mục ẩn:

=======================================

mở tab xem và kiểm tra Ẩn

=======================================

Bây giờ bạn có thể thấy thư mục .android của bạn

=======================================

Bây giờ bạn có thể thấy thư mục .android của bạn


1

[GIẢI QUYẾT] Cách tôi làm cho ứng dụng của mình chạy lại sau khi tôi đã thay đổi tên người dùng của mình trên cùng một máy Windows 10

Trong Android Studio, Tệp> Cấu trúc dự án> ứng dụng> đã nhấp vào + + để thêm cấu hình mới "cấu hình" Tệp> Cấu trúc dự án> ứng dụng> Ký

Trong tab Hương vị> Hộp ký, chọn mục nhập "cấu hình" mới Tệp> Cấu trúc dự án> ứng dụng> Hương vị

Điều này cấu hình lại ứng dụng. Studio đã đóng và khởi động lại

Nhấp vào Xây dựng> Xây dựng lại dự án

Ứng dụng đã thêm và hiển thị điều này tự động: build.gradle

Khi tôi kiểm tra ứng dụng trên điện thoại di động, Studio yêu cầu cài đặt lại ứng dụng với cấu hình mới này. Ứng dụng chạy như trước!

DynaMike


0

Trên Windows, nếu tệp debug.keystore không ở vị trí (C: \ Users \ username \ .android), tệp debug.keystore cũng có thể được tìm thấy ở vị trí bạn đã cài đặt Android Studio.


0

Cách dễ nhất tôi có thể nghĩ đến là lấy dấu vân tay từ debug.keystore (đường dẫn được đề cập trong các câu trả lời khác) và thêm nó vào dự án của bạn. Không cần phải sao chép kho khóa hoặc thêm ứng dụng mới. Chỉ cần thêm vào danh sách dấu vân tay cho mỗi máy bạn phát triển.

FWIW, tôi đã gặp phải điều này khi tôi chuyển từ máy tính xách tay này sang máy tính xách tay khác. Tôi nảy xung quanh rất nhiều.

https://support.google.com/firebase đá / 7000104? hl = en # Sa1

Hy vọng rằng sẽ giúp một số người ra! :)


0

Tệp kho khóa mặc định: debug.keystorecó trong thư mục .androidthường nằm trong thư mục chính mặc định của hệ điều hành của người dùng đã cài đặt SDK Android đó.

Trong PC Ubuntu của tôi, vị trí của nó là /home/dhananjay/.android

Trong khi đó, trong PC Windows, nó được đặt tại C:\Users\dhananjay\.android


0

Từ tài liệu dành cho Nhà phát triển Android về Ký ứng dụng của bạn :

Hết hạn chứng nhận gỡ lỗi

[...] Tệp được lưu trữ ở các vị trí sau:

  • ~/.android/ trên OS X và Linux
  • C:\Documents and Settings\<user>\.android\ trên Windows XP
  • C:\Users\<user>\.android\ trên Windows Vista và Windows 7, 8 và 10

0

Go to Build > Clean Project

Xây dựng dự án của bạn một lần nữa.


0

Trong trường hợp Flutter, bạn phải mở phần android của dự án chỉ File-> open-> chọn thư mục android của dự án đó, đợi vài phút để hoàn thành đồng bộ hóa lớp sau đó ở bên phải nhấp vào gradle-> android -> Nhiệm vụ-> android-> Báo cáo đăng nhập

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.