Fehler bei App-Installationen und -Updates beheben

Nach der Aktualisierung der Richtlinien eines Geräts werden alle erforderlichen App-Updates ausgeführt sofern das Gerät bestimmte Bedingungen erfüllt. Fehlerbehebung Probleme im Zusammenhang mit der Aktualisierung oder der Installation von Apps aus dem Managed Play Store kann die Managed Play-Protokolle zur Analyse von einem Gerät abrufen.

Managed Play-Protokolle abrufen

Ihre Kunden können Managed Play-Protokolle abrufen und zur Analyse an Sie senden: Erfassen eines Fehlerberichts direkt auf einem Gerät oder mit Android Debug Bridge (ADB).

Fehlerbericht erstellen

In Android-Version 4.2 und höher können Fehlerberichte erfasst und gespeichert werden. Fehlerberichte enthalten Ereignisprotokolle, mit denen Sie Probleme beheben können im Zusammenhang mit App-Installationen und -Updates.

Die Entwickleroptionen müssen aktiviert sein, damit ein Gerät Fehlerberichte erstellen (interaktive Berichte werden empfohlen). Fehlerberichte werden in einer ZIP-Datei gespeichert, die Kunden zur Analyse an Sie senden können. Android-Geräte finden Sie allgemeine Informationen zum Lesen von Fehlerberichten. Sie können auch auf Logs von Managed Play analysieren für eine genauere Anleitung zur Fehlerbehebung App-Installationen und -Updates.

Android Debug Bridge verwenden

Anstatt Fehlerberichte zu erstellen, können Sie Ihre Kunden anweisen, Android Debug Brige (ADB) mit einem über USB angeschlossenen Gerät Vor der Verwendung ADB:

* Die Debugging-Funktionen müssen ebenfalls aktiviert sein. advancedSecurityOverrides.developerSettings ist festgelegt auf DEVELOPER_SETTINGS_ALLOWED in den Richtlinien des Geräts fest.

Nachdem Sie ein Gerät verbunden haben, verwenden Sie logcat, um ein Protokoll der Systemmeldungen von alle Apps auf dem Gerät, einschließlich Google Play. Ihre Kunden können Ihnen dieses Protokoll senden zu analysieren.

Logs zu Managed Play analysieren

Unabhängig davon, ob Ihr Kunde einen Fehlerbericht von einem Gerät erstellt oder adb logcat, das Grundformat eines Ereignisprotokolls ist:

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

Alle Protokolle von Google Play enthalten das Protokoll-Tag Finsky. Beispiel:

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

Zum Beheben von Problemen mit Google Play empfehlen wir, Systemmeldungen herauszufiltern. und Nachrichten von anderen Apps. Zum Beispiel mit adb:

adb logcat | grep Finsky

Managed Play schreibt die folgende Nachricht in das Protokoll, bevor der Dienst angefordert wird: aktuelle App-Richtlinie:

Start enterprise client policy sync: account=...

Wenn die Richtlinie synchronisiert wird, wird Folgendes geschrieben:

Received enterprise client policy: account=...

Wenn die Richtlinie nicht synchronisiert werden kann, wird Folgendes geschrieben:

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

Beispiel: Richtliniensynchronisierungsfehler

Das folgende Beispielprotokoll zeigt ein Gerät, das nicht mit dem neuesten Managed Play Store-Richtlinie, da es nicht mit dem Internet verbunden war. Daher Apps werden bei Bedarf nicht installiert oder aktualisiert.

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

App-Installationen und -Updates prüfen

Wenn ein Gerät mit der Managed Play-Richtlinie synchronisiert wird, werden alle erforderlichen Apps Installationen oder Updates werden sofort geplant. Managed Play protokolliert keine die gesamte empfangene Richtlinie. In den Managed Play-Protokollen können Sie prüfen, Die Installation aller Apps wurde geplant und der Fortschritt dieser Installationen.

Managed Play führt App-Installationen und -Updates in mehreren Schritten durch, darunter Herunterladen des APK, Überprüfen des APK und Installieren der APK Wenn Sie den Fortschritt einer App-Installation oder eines App-Updates verfolgen möchten, geben Sie Finsky mit grep ein und die Paket-ID der App. Die Paket-ID einer App finden Sie in der URL der Google Play Store-Seite. Die Paket-ID von Google Chrome ist beispielsweise com.android.chrome

So rufen Sie Protokolle zum Fortschritt der Installation oder Aktualisierung von Google Chrome auf einem Gerät mit ADB auf:

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

Wenn die App nicht installiert oder aktualisiert werden kann, werden der Fehler und die Phase, in der die Installation durchgeführt wurde, angezeigt. oder die Aktualisierung fehlgeschlagen ist. Ob die App installiert oder erfolgreich aktualisiert wurde, sollten die Protokolle eine Meldung wie die folgende enthalten:

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