Probleme beheben

Bei der Entwicklung von App Actions können Probleme mit der Einrichtung oder das Testtool für App Actions. Auf dieser Seite werden einige häufig auftretende Probleme beschrieben. und wie sie behoben werden können.

Allgemein

Fehler: „Keine App zum Öffnen der URL gefunden“ erscheint in einer Toast-Benachrichtigung

Prüfe, ob die urlTemplate für die Auftragsausführung in deinem actions.xml richtig konfiguriert ist. Wenn Sie App-Link-URLs verwenden, prüfen Sie, ob Ihre URL ausgelöst werden kann manuell mit ACTION_VIEW und der URL. Wenn Sie absichtsbasierte URLs verwenden, Ihre Aktivität ist so konfiguriert, dass die angegebenen Parameter verwendet werden.

Fehler: „Die App ist nicht installiert“

Dieser Fehler kann bedeuten, dass die <intent-filter> in deinem AndroidManifest.xml nicht auf den Deeplink, den Sie in Ihrem actions.xml angegeben haben. Prüfen Sie dies unbedingt, bevor Sie einen Fehler melden.

Fehler: "Es wurde ein Entitäts-Set-Verweis gefunden, der weder eine Entitäts-Set-ID noch einen URL-Filter enthält." erscheint in Android Studio

Ursache hierfür ist ein bekanntes Linter-Problem <entity-set-reference>-Tag. Sie können diese Nachricht ignorieren. Als Um das Problem zu umgehen, können Sie die Lint-Prüfung für dieses Tag deaktivieren, indem Sie den tools:ignore="ValidActionsXml".

Hier ein Beispiel für eine Entitäts-Set-Referenz mit deaktivierter Lint-Prüfung:

<entity-set-reference entitySetId="example" tools:ignore="ValidActionsXml" />

Fehler: „Ungültiger Standort“ für das Aktionsschema-Dokument beim Hochladen des APK

Der APK-Upload kann fehlschlagen, wenn du ein Verschleierungs- oder Optimierungstool verwendest, das sich auf die Ressourcen für Ihr Release-APK auswirkt. Tools wie ProGuard, die Ressourcendateien verursachen dieses Problem nicht.

Du kannst dieses Problem beheben, indem du das Tool für die actions.xml deiner App deaktivierst (z. B. über eine Zulassungsliste).

Fehler: „Ein aktives APK oder Android App Bundle enthält eine actions.xml-Datei. Damit du fortfahren kannst, musst du die Nutzungsbedingungen von Actions on Google akzeptieren.“ in der Google Play Console erscheint

Dieser Fehler kann auftreten, wenn Sie einen App-Release in der Play Console erstellen. Bis die Nutzungsbedingungen von Actions on Google akzeptieren, gehen Sie so vor:

  1. Wählen Sie Ihre App in der Play Console aus.
  2. Gehen Sie zu Einrichtung > Erweiterte Einstellungen.
  3. Klicken Sie auf den Tab Actions on Google.
  4. Aktivieren Sie das Kontrollkästchen Meine Dienste über Aktionen in App Actions integrieren auf Google und folgen Sie der Anleitung.

Die Schaltfläche „Akzeptieren“ Schaltfläche im Formular mit den Google Play-Nutzungsbedingungen ist deaktiviert.

Das kann bedeuten, dass der angemeldete Nutzer nicht die erforderlichen Zugriffsrechte hat um diese Bedingungen zu akzeptieren. Stellen Sie sicher, dass die erste Einreichung Administrator des Play Console-Profils.

Testtool für App Actions

Bevor Sie die folgenden Schritte zur Fehlerbehebung ausführen, müssen Sie die Installation des App Actions-Testtool auf die neueste Version aktualisieren.

Das Test-Tool-Plug-in für App Actions kann meine actions.xml-Datei nicht finden.

Achten Sie darauf, dass Sie das richtige <meta-data>-Tag in Ihrem AndroidManifest.xml-Datei.

Die Vorschau meiner App Action stimmt nicht mit meiner aktuellen actions.xml-Datei überein.

Die Vorschau wird nicht dynamisch mit dem Inhalt Ihrer actions.xml-Datei. Nachdem Sie Ihre actions.xml-Datei manuell geändert haben oder danach zwischen Build-Varianten in Android Studio wechseln, die Datei actions.xml speichern und Klicken Sie im Testtool auf Vorschau aktualisieren.

Das Test-Plug-in für App Actions funktioniert nicht mehr oder generiert Fehler.

Stellen Sie zuerst sicher, dass Sie Android Studio auf die neueste Version aktualisiert haben. Wenn erhalten Sie einen 403-Fehler, führen Sie das Plug-in möglicherweise Paket, für das Sie keine Ausführungsberechtigung haben.

Wenn der Fehler weiterhin auftritt, melden Sie den Fehler und senden Sie uns Folgendes: Details an Google senden:

  • Details zum Fehlerdialogfeld
  • Android Studio-Protokolle. Rufen Sie Hilfe > Log in Finder anzeigen. Hier sehen Sie, den Standort von idea.log in Ihrem Finder. Suchen Sie nach „Aktionen senden“. Anfragetext:“ in die Protokolldatei ein und fügen die Serverantworten zwei Ergebnisse für Aktionen sein.

Das App Actions-Testtool generiert UnknownHostException- oder andere Netzwerkfehler

Das Testtool für App Actions erstellt eine Vorschau Ihrer App Actions, mit der Sie Folgendes tun können: Google Assistant-Integrationen mit einem einzigen Google-Konto testen So erstellen Sie diese Vorschauen ansehen, ist für das Testtool eine aktive Internetverbindung erforderlich. Proxy-Zugriff auf Google-Domains.

Um Netzwerkprobleme beim Ausführen des Testtools zu beheben, suchen Sie nach Probleme:

  • Achten Sie darauf, dass Sie eine aktive Internetverbindung haben, bevor Sie Vorschauen erstellen.
  • Wenn Ihre Internetverbindung aktiv ist und Ihr lokales Netzwerk einen Proxy verwendet überprüfen Sie Folgendes:

    • Prüfen Sie die IDE-Proxy-Konfiguration. Weitere Informationen finden Sie unter Proxy Konfigurationsanleitung für Android Studio oder IntelliJ
    • Wenn Ihr Proxy eine Access Control List (ACL) benötigt, aktualisieren Sie die ACL auf folgendes URL-Muster zulassen: https://actions.googleapis.com/**.

Beim Aufrufen der App Action mit dem Test-Plug-in sagt Assistant: „Tut mir leid, ich konnte das nicht finden.“

Je nach Einrichtung kann diese Antwort aus verschiedenen Gründen angezeigt werden. Ausprobieren führen Sie die folgenden Schritte aus:

  1. Melden Sie sich in Android Studio, in der Play Console und in Ihrem mit demselben Google-Konto testen.
  2. Aktivieren Sie die Synchronisierung der Gerätedaten.
  3. Lege die Sprache des Geräts und von Google Assistant auf en-US fest.
  4. Prüfen Sie, ob der Paketname der Anwendung in der Die Google Play Console stimmt mit dem Paketnamen in der Testanwendung überein.
  5. In der Definition urlTemplateder Auftragsausführung in Ihrer actions.xml-Datei Achten Sie darauf, dass die Werte android:host und android:scheme den AndroidManifest angegeben ist.
  6. Entferne alle bisherigen Installationen deiner App von deinem Testgerät und einen neuen Build installieren.
  7. Löschen Sie die Vorschau aus dem App Actions-Testtool und erstellen Sie noch einmal eine neue Vorschau.
  8. Im Logcat-Tool nach Fehlern suchen, die mit der Auftragsausführung zusammenhängen für Google Assistant. Sie sollten einen Intent in Ihrer App sehen.
  9. Aktivieren Sie „App-Informationen für meine Geräte“. Einstellung für das Konto.
  10. Öffnen Sie Google Assistant und prüfen Sie, ob Sie die Einrichtung abgeschlossen haben. (Normalerweise sollte das wird unten auf dem Bildschirm ein blauer Balken kann dies in einigen Fällen anders aussehen.
  11. Wenn Sie Google Assistant zum Auslösen einer App-Aktion verwenden, muss die Aufrufname mit der Vorschau übereinstimmt, die vom App Actions-Testtool erstellt wurde.
  12. Verwende anstelle von Spracheingabe die Texteingabe, um Transkriptionsfehler zu vermeiden.
  13. Konfigurieren Sie Ihren Test-Build so, dass der applicationId genau mit einem APK oder AAB, das in die Google Play Console hochgeladen wurde. Hinweis: Optionale applicationIdSuffix Unterkünfte können den letzten applicationId von für bestimmte Produktsorten und Build-Varianten. In diesem Beispiel applicationId für den Testproduktgeschmack ist com.example.android.architecture.blueprints.master.mock statt com.example.android.architecture.blueprints
  14. Konfigurieren Sie die Vorschau so, dass ein eindeutiger Aufrufname verwendet wird. Verwenden Sie eine eindeutige Wort, das die Gefahr einer Kollision mit anderen Apps verringert.
  15. Um Probleme bei der Fehlerbehebung für eine gemeinsam nutzbare Codebasis zu isolieren, führen Sie Folgendes aus: die Beispiel-App Actions Fitness Fitness App Stellen Sie sicher, dass die Fitness-App durchgängig funktioniert. Fügen Sie dann schrittweise zusätzliche Funktionen hinzu, um zu sehen, ob sich die Probleme reproduzieren lassen.
  16. Wenn Sie G Suite-Konten verwenden, achten Sie darauf, dass Google Assistant über das Administrator. Als Behelfslösung empfehlen wir, ein Nicht-G Suite-Testkonto zu erstellen. und die Einrichtung als lizenzierten Testern über den Play Store zur Verfügung stellen. Über dieses Konto sollten Tester Vorschauen für ihre App erstellen und mit diesem Konto auf ihrem Gerät getestet.
  17. Wenn Sie Google Assistant als separate App heruntergeladen haben, erzwingen Sie die Beendigung auf Ihrem Gerät. In der Regel können Sie das Beenden einer App über die Einstellungen Ihres Smartphones erzwingen.
  18. Wenn keiner dieser Schritte funktioniert, melden Sie ein Problem im Problemverfolgung für App Action