Sorun giderme

Uygulama İşlemleri'ni geliştirirken kurulumunuzla veya Uygulama İşlemleri test aracı. Bu sayfada, yaygın olarak karşılaşılan bazı sorunlar açıklanmaktadır ve düzeltmeleri.

Genel

Hata: "URL'yi açacak uygulama bulunamadı" bir durum mesajı bildiriminde görünür

actions.xml hesabınızda urlTemplate tutarındaki sipariş karşılamayı kontrol edin ve bu bilgilerin doğru olduğundan emin olun. yapılandırdığınızdan emin olun. Uygulama Bağlantıları URL'leri kullanıyorsanız URL'nizi tetikleyebildiğinizden emin olun. manuel olarak ACTION_VIEW ve URL'yi kullanarak. Amaca dayalı URL'ler kullanıyorsanız Etkinliğiniz sağlanan parametreleri kullanmaya başlayacak şekilde doğru şekilde yapılandırıldı.

Hata: "Uygulama yüklü değil"

Bu hata, AndroidManifest.xml etiketinizdeki <intent-filter> anlamına gelebilir dosyası, actions.xml içinde belirttiğiniz derin bağlantıyı filtrelemez. Hata oluşturmadan önce bunu kontrol ettiğinizden emin olun.

Hata: "Öğe grubu kimliği veya URL filtresi içermeyen bir öğe grubu referansı bulundu." Android Studio'da görünüyor

Bu durum, <entity-set-reference> etiketi. Bu mesajı dikkate almayabilirsiniz. Kullanıcı Bu etiket için lint kontrolünü devre dışı bırakmak istiyorsanız tools:ignore="ValidActionsXml" özelliğini gönderin.

Aşağıda, devre dışı bırakılmış lint kontrolüne sahip bir öğe grubu referansı örneği verilmiştir:

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

Hata: "Geçersiz konum" APK yüklenirken işlemler şema dokümanı için

Aşağıdaki kod karartma veya optimizasyon aracını kullanırsanız APK yüklemeniz başarısız olabilir: sürüm APK'nızın kaynaklarını etkiler. ProGuard gibi, kaynak dosyaları bu soruna neden olmaz.

Bu sorunu çözmek üzere aracı uygulamanızın actions.xml cihazında devre dışı bırakmayı deneyin dosyası olarak kaydedin (örneğin, izin verilenler listesi kullanarak).

Hata: "Etkin bir APK veya Android App Bundle, actions.xml dosyası içeriyor. Devam etmek için Actions on Google Hizmet Şartları'nı kabul edin." Google Play Console'da görünür

Bu hatayı Play Console'da uygulama sürümü oluştururken görebilirsiniz. Alıcı: Actions on Google Hizmet Şartları'nı kabul ettikten sonra aşağıdaki adımları uygulayın:

  1. Play Console'da uygulamanızı seçin.
  2. Kurulum > Gelişmiş Ayarlar.
  3. Actions on Google sekmesini tıklayın.
  4. İşlemleri kullanarak hizmetlerimi Uygulama İşlemleri ile entegre et adresini ziyaret edin ve talimatları uygulayın.

"Kabul et" Play Hizmet Şartları formundaki düğme devre dışı bırakıldı.

Bu, oturum açmış kullanıcının gerekli erişime sahip olmadığı anlamına gelebilir. bu şartları kabul etmelisiniz. İlk gönderimin yöneticisiyim.

Uygulama İşlemleri test aracı

Aşağıdaki düzeltmelerden herhangi birini denemeden önce Uygulama İşlemleri test aracını en son sürüme yükseltin.

Uygulama İşlemleri test aracı eklentisi actions.xml dosyamı bulamıyor.

<meta-data> AndroidManifest.xml dosya

Uygulama İşlemim önizlemesi, mevcut actions.xml dosyamla eşleşmiyor.

Önizlemeniz, sayfanızın içeriğiyle dinamik olarak güncellenmez. actions.xml dosyası yükleyin. actions.xml dosyanızı manuel olarak veya daha sonra değiştirdikten sonra Android Studio'da derleme varyantlarını değiştirin, actions.xml dosyanızı kaydedin ve test aracında Önizlemeyi Güncelle'yi tıklayın.

Uygulama İşlemleri test aracı eklentisi çalışmayı durdurdu veya hata oluşturuyor.

Öncelikle, Android Studio'yu en son sürüme güncellediğinizden emin olun. Eğer bir 403 hatası alıyorsanız, eklentiyi bir paket olacaktır.

Hata devam ederse lütfen hata bildiriminde bulunun ve aşağıdaki komutu gönderin ayrıntılar için Google'a gönderin:

  • Hata iletişim kutusunun ayrıntıları
  • Android Studio Günlükleri. Yardım > Log in Finder'ı (Günlük Bulucu'da) göster. Bu işlem, idea.log öğesinin Finder'daki konumu. "Gönderme İşlemleri"ni arayın İstek Metni:" ve sunucu yanıtlarını yapıştırın ( (işlemler için iki sonuç olmalıdır).

Uygulama İşlemleri test aracı UnknownHostException veya başka ağ hataları oluşturuyor

Uygulama İşlemleri test aracı, Uygulama İşlemlerinizin bir önizlemesini oluşturarak Google Asistan entegrasyonlarını tek bir Google Hesabı ile test edebilirler. Bunları oluşturmak için test aracı etkin bir internet bağlantısı gerektirir ve Google alanlarına proxy erişimi sağlanmalıdır.

Test aracını çalıştırırken ağ sorunlarını çözmek için aşağıdaki yaygın sorun giderme uygulamalarını kontrol edin sorunlar:

  • Önizlemeleri oluşturmadan önce etkin bir internet bağlantınızın olduğundan emin olun.
  • İnternet bağlantınız etkinse ve yerel ağınız bir proxy kullanıyorsa sunucusu varsa aşağıdakileri kontrol edin:

    • IDE proxy yapılandırmanızı doğrulayın. Daha fazla bilgi için proxy'ye bakın Android Studio veya IntelliJ için yapılandırma talimatlarını inceleyin.
    • Proxy'niz bir erişim kontrol listesi (EKL) gerektiriyorsa, EKL'yi şu URL kalıbına izin ver: https://actions.googleapis.com/**.

Test eklentisiyle Uygulama İşlemini çağırırken Asistan "Maalesef bunu bulamadım" diyor.

Kurulumunuza bağlı olarak bu yanıt farklı nedenlerle görünebilir. Dene şu adımları uygulayın:

  1. Android Studio, Play Console ve aynı Google Hesabı ile test edin.
  2. Cihaz verilerinin senkronizasyonunu etkinleştirin.
  3. Cihazın ve Google Asistan'ın dilini en-US olarak ayarlayın.
  4. Uygulamanın paket adının Google Play Console, test uygulamasındaki paket adıyla eşleşir.
  5. actions.xml dosyanızdaki sipariş karşılama urlTemplatetanımında, android:host ve android:scheme değerlerinin AndroidManifest dosyasında açıkladık.
  6. Uygulamanızın önceki tüm yüklemelerini test cihazınızdan kaldırın ve yeni bir derleme yükleyin.
  7. Önizlemeyi Uygulama İşlemleri test aracından silip tekrar yeni bir önizleme oluşturun.
  8. Sipariş karşılamayla ilgili hataları Logcat aracında kontrol etme Google Asistan için. Uygulamanızda bir amaç kullanıma sunulduğunu görürsünüz.
  9. "Cihazlarınız için uygulama bilgileri"ni etkinleştirin ayar hesap için.
  10. Google Asistan'ı açın ve kurulumu tamamladığınızdan emin olun. (Genellikle ekranın alt kısmında mavi bir çubuk olarak görünür ancak bazı durumlarda farklı görünebilir.)
  11. Bir Uygulama İşlemini tetiklemek için Google Asistan'ı kullanırken, çağrı adı, Uygulama İşlemleri test aracı tarafından oluşturulan önizlemeyle eşleşir.
  12. Çeviri yazı hatalarını önlemek için ses yerine metin girişi kullanmayı deneyin.
  13. Test derlemenizi, applicationId öğesi ile tam olarak eşleşecek şekilde yapılandırın Google Play Console'a yüklenen APK veya AAB. İsteğe bağlı applicationIdSuffix mülk, özelliğin son applicationId değerini değiştirebilir: , belirli ürün aromalarına ve farklı versiyonlarına göre derler. Bu örnekte, örnek ürün aroması için applicationId com.example.android.architecture.blueprints.master.mock yerine com.example.android.architecture.blueprints.
  14. Önizlemenizi benzersiz bir çağrı adı kullanacak şekilde yapılandırın. Benzersiz bir diğer uygulamalarla çakışma olasılığını azaltan bir kelimedir.
  15. Paylaşılabilir bir kod tabanıyla ilgili sorunları giderirken sorunları tespit etmek için şu komutu çalıştırmayı deneyin: Örnek: App Actions Fitness Uygulaması Fitness uygulamasının uçtan uca çalıştığından emin olun. Ardından, ek özelliklerden yararlanmayı deneyin.
  16. G Suite hesapları kullanıyorsanız Google Asistan'ın Google Asistan'ın yönetici. Geçici bir çözüm olarak G Suite dışında bir test hesabı oluşturmanızı öneririz ve genel olarak lisanslı test kullanıcısı olabilir. Test kullanıcıları bu hesaptan uygulamaları için önizleme oluşturabilmeli ve kullanarak başarılı bir şekilde test edebilir.
  17. Google Asistan'ı ayrı bir uygulama olarak indirdiyseniz cihazınızda zorla durdurmayı deneyin. Bir uygulamayı genellikle telefonunuzun Ayarlar uygulamasından zorla durdurabilirsiniz.
  18. Bu adımların hiçbiri işe yaramazsa Uygulama İşlemi sorun izleyicisi.