2012-02-22 65 views
50

Tôi gặp lỗi với Eclipse và SDK của Android. rõ ràng, nó xuất phát từ thực tế là giấy chứng nhận của tôi hết hạn. Vì vậy, tôi googled lỗi và tôi thấy rằng tôi phải loại bỏ các tập tin ~/.android/debug.keystore. Vấn đề là tôi không thể tìm thấy tập tin này. Nó không có trong SDK của tôi.Tôi không thể tìm thấy tệp debug.keystore

Ai đó có thể giúp tôi với điều này không?

Chỉnh sửa: Tôi làm việc trên Mac.

+0

Bạn đang chạy hệ điều hành nào? ~/.android/debug.keystore sẽ chỉ hoạt động trên unix như hệ điều hành –

+4

và% USERPROFILE% \. android \ debug.keystore sẽ hoạt động trên windows – Selvin

+0

OSX 10.6 Nếu tôi nhớ chính xác. – user1173126

Trả lời

24

Trên Linux/OSX, sử dụng thiết bị đầu cuối yêu thích của bạn và nhập rm ~/.android/debug.keystore để xóa kho khóa gỡ lỗi.

Bạn có thể tạo kho khóa mới sau đó bằng following these steps.

+0

Tôi đã thử cả hai. Không kết quả. :/ – user1173126

+0

Bạn đã thử 'mdfind' trước hoặc sau' rm'? – keyboardsurfer

+0

Tôi đã thử nó sau và trước ^^ – user1173126

3

Tôi tin rằng nó nằm trong thư mục .android/avd/ trong OSX, nhưng nó cũng có thể chỉ trong /.android/ như bạn đề xuất.

Hãy nhớ rằng ~ có nghĩa là thư mục chính của bạn, do đó bạn không cần phải tìm kiếm trong SDK của mình!

(tuyên bố từ chối trách nhiệm) Đã lâu rồi kể từ I've battled with this và tôi không làm điều đó trên máy mac.

2

hết hạn của Giấy chứng nhận gỡ lỗi

Các chứng chỉ tự ký sử dụng để đăng ứng dụng của bạn trong chế độ gỡ lỗi (mặc định trên Eclipse/ADT và Ant xây dựng) sẽ có ngày hết hạn của 365 ngày kể từ ngày thành lập.

Khi chứng chỉ hết hạn, bạn sẽ gặp lỗi xây dựng. Khi xây dựng Ant, lỗi có dạng như sau:

gỡ lỗi: [echo] Đóng gói bin/samples-debug.apk và ký tên bằng khóa gỡ lỗi ... [exec] Chứng chỉ gỡ lỗi hết hạn vào ngày 8/4/08 3:43 PM Trong Eclipse/ADT, bạn sẽ thấy một lỗi tương tự trong bảng điều khiển Android.

Để khắc phục sự cố này, chỉ cần xóa tệp debug.keystore. Vị trí lưu trữ mặc định cho AVD là trong ~/.android/trên OS X và Linux, trong C: \ Documents and Settings \ .android \ trên Windows XP và trong C: \ Users \ .android \ trên Windows Vista và Windows 7 .

Nguồn: Android xuất bản Hướng dẫn: http://developer.android.com/guide/publishing/app-signing.html

+0

Vâng, tôi biết tất cả điều này. Vấn đề là, không có tập tin debug.keystore trong tôi. Và đó là vấn đề của tôi btw ... – user1173126

121

mở Eclipse Preferences, sau đó điều hướng đến Android>Build. Ở đó bạn sẽ thấy một trường cho biết vị trí của kho khóa gỡ lỗi của bạn.

+6

Nếu câu trả lời giải quyết được vấn đề của bạn, vui lòng Chấp nhận câu trả lời để tín dụng được cung cấp. –

+0

cảm ơn bạn rất nhiều! –

+0

làm việc trong nháy mắt ... siêu – Richa

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