Gỡ lỗi cài đặt và cập nhật ứng dụng

Sau khi bạn cập nhật chính sách của thiết bị, mọi bản cập nhật ứng dụng bắt buộc sẽ được thực hiện tự động xuất hiện miễn là thiết bị đáp ứng một số điều kiện nhất định. Để gỡ lỗi các vấn đề liên quan đến việc cập nhật cũng như cài đặt ứng dụng từ Managed Play, bạn có thể truy xuất nhật ký Managed Google Play từ một thiết bị để phân tích.

Truy xuất nhật ký Managed Google Play

Khách hàng của bạn có thể truy xuất nhật ký Managed Google Play để gửi cho bạn cho bạn phân tích bằng cách ghi lại báo cáo lỗi ngay trên một thiết bị hoặc bằng cách sử dụng Cầu gỡ lỗi Android (adb).

Ghi lại báo cáo lỗi

Android phiên bản 4.2 trở lên có khả năng chụp và lưu báo cáo lỗi. Báo cáo lỗi chứa nhật ký sự kiện mà bạn có thể dùng để khắc phục sự cố liên quan đến việc cài đặt và cập nhật ứng dụng.

Bạn phải bật Tuỳ chọn cho nhà phát triển thì thiết bị mới có thể thu thập báo cáo lỗi (nên dùng báo cáo tương tác). Báo cáo lỗi được lưu dưới dạng tệp zip mà khách hàng có thể gửi cho bạn để phân tích. của Android cung cấp thông tin chung về cách đọc báo cáo lỗi. Bạn cũng có thể tham khảo Phân tích nhật ký Managed Google Play để biết hướng dẫn cụ thể hơn về cách khắc phục sự cố lượt cài đặt và cập nhật ứng dụng.

Sử dụng Cầu gỡ lỗi Android

Thay vì ghi lại báo cáo lỗi, bạn có thể hướng dẫn khách hàng sử dụng Android Debug Brige (adb) với một thiết bị kết nối qua USB. Trước khi sử dụng adb:

* Bạn cũng phải bật các tính năng gỡ lỗi, đồng thời đảm bảo advancedSecurityOverrides.developerSettings được đặt thành DEVELOPER_SETTINGS_ALLOWED trong chính sách của thiết bị.

Sau khi kết nối một thiết bị, hãy sử dụng logcat để xem nhật ký thông báo của hệ thống từ tất cả ứng dụng trên thiết bị, bao gồm cả Play. Khách hàng có thể gửi cho bạn nhật ký này để phân tích.

Phân tích nhật ký Play được quản lý

Bất kể khách hàng của bạn có ghi lại báo cáo lỗi từ thiết bị hoặc sử dụng adb logcat, định dạng cơ bản của nhật ký sự kiện là:

timestamp PID TID log-level log-tag tag-values

Tất cả nhật ký trên Google Play đều có thẻ nhật ký Finsky. Ví dụ:

02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message

Để khắc phục sự cố liên quan đến Google Play, bạn nên lọc ra các thông báo của hệ thống và tin nhắn từ các ứng dụng khác. Ví dụ: với adb:

adb logcat | grep Finsky

Managed Play ghi thông báo sau vào nhật ký trước khi yêu cầu chính sách mới nhất về ứng dụng:

Start enterprise client policy sync: account=...

Nếu chính sách đồng bộ hoá thành công, thì chính sách sẽ ghi:

Received enterprise client policy: account=...

Nếu không đồng bộ hoá được thì chính sách sẽ ghi:

Error while getting the Enterprise client policy: ... for the account.

Ví dụ: lỗi đồng bộ hoá chính sách

Nhật ký ví dụ sau đây cho thấy một thiết bị không đồng bộ hoá được với phiên bản mới nhất đã quản lý Play vì ứng dụng chưa được kết nối với Internet. Do đó, các ứng dụng không được cài đặt hoặc cập nhật theo yêu cầu.

02-11 07:52:01.083 10030 22896 22896 W Finsky  : [2] jur.a(13):
Error while getting the Enterprise client policy:
accountID@android-for-work.gserviceaccount.com for the account.
com.android.volley.NoConnectionError:
org.chromium.net.impl.NetworkExceptionImpl:
Exception in CronetUrlRequest:
net::ERR_INTERNET_DISCONNECTED, ErrorCode=2, InternalErrorCode=-106, Retryable=false

Xem xét các lượt cài đặt và cập nhật ứng dụng

Khi một thiết bị đồng bộ hoá thành công với chính sách Managed Google Play, mọi ứng dụng cần thiết quá trình cài đặt hoặc cập nhật sẽ được lên lịch ngay lập tức. Managed Google Play không ghi nhật ký toàn bộ chính sách mà ứng dụng nhận được, nhưng bạn có thể xem nhật ký Managed Google Play để kiểm tra xem bất kỳ ứng dụng nào đã được lên lịch cài đặt và làm theo tiến trình của các ứng dụng đó cài đặt.

Managed Google Play tiến hành cài đặt và cập nhật ứng dụng qua một số bước, bao gồm tải APK xuống, xác minh APK và thực sự cài đặt APK. Để theo dõi tiến trình cài đặt hoặc cập nhật ứng dụng, grep cho Finsky và mã gói của ứng dụng. Bạn có thể tìm thấy mã gói của một ứng dụng trong URL của Trang Cửa hàng Google Play. Ví dụ: ID gói của Google Chromecom.android.chrome.

Cách xem nhật ký liên quan đến tiến trình cài đặt hoặc cập nhật Google Chrome trên một thiết bị bằng adb:

adb logcat | grep Finsky | grep com.android.chrome

Nếu ứng dụng không cài đặt hoặc cập nhật được, lỗi và giai đoạn cài đặt hoặc cập nhật không thành công sẽ được trả về trong các nhật ký này. Nếu ứng dụng đã được cài đặt hoặc cập nhật thành công, nhật ký sẽ chứa thông báo tương tự như:

02-11 08:42:30.187 10031 14335 14335 I Finsky  : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)