2011-12-20 21 views
51

Một người nào đó tôi đang trợ giúp với một ứng dụng cần xác định vị trí debug.keystore - của tôi nằm trong thư mục .android của tôi, nhưng khi tôi điều hướng trên máy tính của mình thì không có.Không có debug.keystore trong thư mục .android

Có điều gì cần được thực hiện để nó xuất hiện không? Nó ở đâu/nó có thể được tạo lại như thế nào?

+0

.android là một thư mục ẩn; bạn có thấy nó trên máy tính của mình không? hoặc là nó còn thiếu? – Adinia

+0

Không, nó ở đó. Có vẻ như thay vì debug.keystore, có một 'debug' – Cody

Trả lời

131

Theo the documentation, thực hiện xây dựng trong Eclipse hoặc sử dụng ant debug sẽ tự động tạo ~/.android/debug.keystore.

Nhưng trong trường hợp này không làm việc, bạn có thể tạo một cách thủ công bằng cách chạy:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" 
+1

Đây phải là câu trả lời – thenewbie

+3

Đối với người dùng Windows 64 bit: keytool -genkey -v -keystore "C: \ Program Files (x86) \ Android \ android-sdk \ .android \ debug.keystore" -storepass android -alias androiddebugkey -keypass android -dname "CN = Android Debug, O = Android, C = US" –

+0

Điều đó sẽ dành cho cửa sổ 32 bit phải không? Đối với bất kỳ ai sử dụng mỏ Xamarin đều có trong C: \ Users \ \ AppData \ Local \ Xamarin – Ernesto

5

debug.keystore được tạo tự động trên bản dựng đầu tiên sử dụng nó.

+5

Không, thưa bạn, nó không phải là. Thực hiện kiểm tra sau: xóa debug.keystore khỏi thư mục .android của bạn. Trong nhật thực làm dự án> làm sạch và khởi chạy ứng dụng của bạn. Debug.keystore không được tạo ra. –

+0

Nó nằm trong Android Studio 0.8.0. –

20

Nếu cô ấy đang sử dụng Eclipse sau đó đi đến Windows -> Preferences

Chọn Android -> Xây dựng

Ở đó bạn sẽ thấy mặc định debug keystore: "Path"

Xem nếu bạn có thể xác định vị trí nó đó.

+1

Đó là con đường giống như chúng ta nghĩ - nhưng nó không có ở đó. – Cody

+1

Thử cài đặt plugin ADT trong nhật thực và kiểm tra. – EnthuDeveloper

+2

Tạo kho khóa với sự trợ giúp của lệnh này $ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keyize 2048 -validity 10000 Chi tiết khác "http: // developer .android.com/guide/publishing/app-signing.html " – EnthuDeveloper

1

Trên Windows 7, tôi đã phải tạo ra các tập tin bằng tay sử dụng John lệnh gợi ý. Đừng quên kèm theo đường dẫn trong một cặp dấu ngoặc kép (")."

1

Tôi không biết nó hoạt động như thế nào! Tôi đã xóa debug.keystore, xây dựng lại dự án và tìm kiếm debug.keystore trong mặc định vị trí ~/.android/debug.keystore, din't tìm debug.keystore

Một lần nữa xây dựng dự án và tìm kiếm debug.keystore, không may mắn

Sau đó, tôi mở Eclipse đi đến Windows -.!> Tùy chọn, Chọn Android -> Xây dựng Xem kho khóa gỡ lỗi mặc định: "Đường dẫn".

Bây giờ lại tìm kiếm debug.k eystore ở vị trí mặc định ~/.android/debug.keystore, tìm thấy debug.keystore. Đã thử nhiều lần, nó hoạt động.

1

Bạn có thể tạo keystore sử dụng lệnh này ..

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

Các vấn đề liên quan