2013-05-17 30 views
6

Tôi đang phát triển một ứng dụng mà tôi muốn đăng nhập bằng google plus. Tôi có làm theo các bước từ https://developers.google.com/+/mobile/android/sign-inLỗi "Không thể tạo kết nối đáng tin cậy đến máy chủ" khi đăng nhập bằng google plus

Nhưng khi tôi cố gắng để đăng nhập vào google plus sử dụng các dự án mẫu google api (nhập khẩu từ android sdk-> extras-> Dịch vụ google) nó luôn hiển thị "Can not tạo kết nối đáng tin cậy tới máy chủ ".

Tôi có thể giải quyết nó bằng cách nào? tôi đang thử nghiệm mẫu trên thiết bị thực.

logcat của tôi là như sau,

05-17 15:21:56.500: E/GLSUser(6721): Empty consent data 
05-17 15:21:56.500: I/GLSUser(6721): GLS error: NetworkError [email protected] oauth2:https://www.googleapis.com/auth/plus.login 
05-17 15:21:56.500: W/GLSUser(6721): Status from wire: NetworkError status: NETWORK_ERROR 

Trả lời

16

Khi làm theo tấm gương mã tại https://developers.google.com/+/mobile/android/sign-in, tôi đã "dữ liệu có sự đồng ý rỗng" là tốt.

Nhưng gọi setScopes() trên PlusClient dụ dường như giải quyết vấn đề:

mPlusClient = new PlusClient.Builder(this, this, this) 
      .setVisibleActivities("http://schemas.google.com/AddActivity") 
      .setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_PROFILE) 
      .build(); 

Bạn đã thiết lập phạm vi trong ví dụ mã của bạn?

+1

Giải quyết vấn đề của tôi quá !!! Tôi đã thực hiện hai sai lầm đầu tiên là "tên gói khác nhau" và thứ hai không đề cập đến "phạm vi". – dd619

0

Chỉnh sửa tệp/etc/lưu trữ trên thiết bị của bạn. Nhận xét mọi thứ ngoại trừ

120.0.0.1 localhost 

Đặt # ở đầu dòng để nhận xét. Lưu ý rằng bạn cần quyền truy cập gốc để chỉnh sửa tệp này.

+0

Điều này làm gì? – StackOverflowed

1

trong trường hợp của tôi, sự cố là thiết bị thực của tôi không được kết nối với internet.

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