2012-07-21 25 views
7

Tôi chạy tập lệnh bên dưới như Facebook đã nói. Không có vấn đề biên dịch. Vấn đề là nó không bao giờ mang lại cho tôi một câu hỏi mật khẩu sau khi quá trình hoàn thành và theo tài liệu facebook nó có nghĩa là con đường keystore của tôi là không chính xác. Nhưng tệp debug.keystore là đúng đường dẫn! C: \ Users \ KSM45.androidKeytool không hỏi mật khẩu (sử dụng Facebook lib với android)

Vui lòng cho tôi biết tôi mắc lỗi ở đâu? Tôi chỉ muốn đăng nhập với facebook!

(Từ trang tài liệu: Cũng đảm bảo bạn đang sử dụng đúng mật khẩu - cho kho khóa gỡ lỗi, hãy sử dụng 'android' để tạo mã khóa. Quy tắc chung: Nếu công cụ không yêu cầu mật khẩu, đường dẫn kho khóa của bạn không chính xác .)

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
+0

Bạn đang sử dụng api nào cho fbConnect? – SALMAN

+0

https://github.com/facebook/facebook-android-sdk –

+0

nó không phải về api. đó là về keytool và debug.keystore! :( –

Trả lời

1

Cố gắng xóa keystore của bạn trong ~/.android/debug.keystore sau đó làm sạch dự án của bạn trong nhật thực và chạy ứng dụng của bạn để Eclipse Plugin tái tạo keystore của bạn.

+0

Điều này làm việc cho tôi !! :) – ericraio

1

Tôi đã thử nó trên WinXP tại nơi làm việc ngày hôm nay và nó không hoạt động. Sau vài cố gắng tôi nhận ra điều này

này là dòng i chạy và thất bại:

keytool -exportcert -alias androiddebugkey -keystore C: \ Documents and Settings \ Administrator.android \ debug.keystore | openssl sha1 -binary | openssl base64

điều là, bạn nên đặt "dấu ngoặc kép" xung quanh con đường debug.keystore bạn

chỉ như thế này:

keytool -exportcert -alias androiddebugkey -keystore "C: \ Tài liệu và cài đặt \ Administrator.android \ debug.keystore " | openssl sha1 -binary | openssl base64

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