Trò chơi đã bị lỗi vui lòng kết nối lại
Trang này mô tả cách khắc phục những vấn đề mà bạn có thể gặp phải trong quá trình phát triển trò chơi Android với Dịch vụ trò chơi của Google Play. Show Ghi nhật kýĐể khắc phục sự cố xảy ra với trò chơi, bạn có thể bật tính năng ghi nhật ký chi tiết trên thiết bị bằng lệnh adb logcat 1. Sau đó, bạn có thể xem thông điệp nhật ký của Dịch vụ trò chơi của Google Play bằng logcat. Bật tính năng ghi nhật kýĐể bật tính năng ghi nhật ký trên thiết bị thử nghiệm, hãy làm như sau:
Tắt tính năng ghi nhật kýĐể tắt tính năng ghi nhật ký chi tiết cho Dịch vụ trò chơi của Play trên thiết bị của bạn, đồng thời quay về hành vi ghi nhật ký ban đầu, hãy chạy lệnh sau: adb shell setprop log.tag.Games INFO Không thể đăng nhậpNếu bạn không thể đăng nhập người chơi vào trò chơi của mình, trước tiên, hãy đảm bảo bạn đã làm theo hướng dẫn để tạo ID ứng dụng khách và định cấu hình các dịch vụ trò chơi. Nếu bạn vẫn gặp phải lỗi đăng nhập, vui lòng kiểm tra các mục sau nhằm đảm bảo trò chơi của bạn được thiết lập đúng cách. Kiểm tra thẻ siêu dữ liệuadb logcat 2 của bạn phải chứa một thẻ siêu dữ liệu trò chơi. Để xác minh các thẻ siêu dữ liệu của bạn đã được thiết lập đúng cách:
Kiểm tra tên góiTên gói của trò chơi phải khớp với tên gói trên ID ứng dụng khách. Cách xác minh tên gói:
Kiểm tra dấu vân tay chứng chỉChứng chỉ mà bạn đang ký trong trò chơi phải khớp với dấu vân tay chứng chỉ được liên kết với ID ứng dụng khách của bạn. Để xác minh điều này, trước tiên hãy kiểm tra vân tay số SHA1 của chứng chỉ như sau:
Tiếp theo, hãy kiểm tra để đảm bảo công cụ xây dựng của bạn đang sử dụng chứng chỉ này:
Tiếp theo, hãy kiểm tra xem dấu vân tay chứng chỉ có khớp với vân tay số đã định cấu hình trong ID ứng dụng khách của bạn hay không. Để thực hiện việc này:
Nếu vân tay này không khớp với vân tay số của chứng chỉ từ các bước trước, bạn phải tạo một ID ứng dụng khách mới dấu vân tay chứng chỉ chính xác. Bạn phải tạo ID ứng dụng khách mới trong Play Console, chứ không phải trong dự án Google Cloud Platform. Kiểm tra nhằm đảm bảo bạn đã bật các tài khoản kiểm thửTrước khi phát hành một trò chơi, bạn phải thiết lập tài khoản tạo trò chơi trong Play Console làm người kiểm thử. Để kiểm tra nhằm đảm bảo bạn đã định cấu hình đúng cách:
Nếu tài khoản mà bạn đang muốn đăng nhập không có trong danh sách, hãy thêm vào và đợi vài phút rồi thử đăng nhập lại. Sự cố về ProguardNếu bạn đang sử dụng Proguard và gặp lỗi trên APK làm rối mã nguồn, hãy kiểm tra cấp độ API mục tiêu trên adb logcat 2 của bạn. Hãy đảm bảo bạn đặt mức từ 17 trở lên. Các nguyên nhân khác của sự cố thiết lậpKiểm tra các nguyên nhân phổ biến khác:
Trình nghe ẩn danhKhông được dùng trình nghe ẩn danh. Trình nghe ẩn danh là các phương thức triển khai giao diện trình nghe được xác định nội tuyến, như minh hoạ bên dưới.
Trình nghe ẩn danh không đáng tin cậy vì SDK Play Games duy trì chúng dưới dạng tệp tham chiếu yếu, có nghĩa là chúng có thể bị trình thu gom rác thu hồi lại trước khi được gọi. Thay vào đó, bạn nên triển khai trình nghe bằng cách sử dụng đối tượng cố định (persistent object), chẳng hạn như adb shell setprop log.tag.Games INFO 7. |