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:
- Play Console'da uygulamanızı seçin.
- Kurulum > Gelişmiş Ayarlar.
- Actions on Google sekmesini tıklayın.
- İş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:
- Android Studio, Play Console ve aynı Google Hesabı ile test edin.
- Cihaz verilerinin senkronizasyonunu etkinleştirin.
- Cihazın ve Google Asistan'ın dilini
en-US
olarak ayarlayın. - Uygulamanın paket adının Google Play Console, test uygulamasındaki paket adıyla eşleşir.
actions.xml
dosyanızdaki sipariş karşılamaurlTemplate
tanımında,android:host
veandroid:scheme
değerlerininAndroidManifest
dosyasında açıkladık.- Uygulamanızın önceki tüm yüklemelerini test cihazınızdan kaldırın ve yeni bir derleme yükleyin.
- Önizlemeyi Uygulama İşlemleri test aracından silip tekrar yeni bir önizleme oluşturun.
- 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.
- "Cihazlarınız için uygulama bilgileri"ni etkinleştirin ayar hesap için.
- 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.)
- 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.
- Çeviri yazı hatalarını önlemek için ses yerine metin girişi kullanmayı deneyin.
- 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 sonapplicationId
değerini değiştirebilir: , belirli ürün aromalarına ve farklı versiyonlarına göre derler. Bu örnekte, örnek ürün aroması içinapplicationId
com.example.android.architecture.blueprints.master.mock
yerinecom.example.android.architecture.blueprints
. - Ö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.
- 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.
- 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.
- Google Asistan'ı ayrı bir uygulama olarak indirdiyseniz cihazınızda zorla durdurmayı deneyin. Bir uygulamayı genellikle telefonunuzun Ayarlar uygulamasından zorla durdurabilirsiniz.
- Bu adımların hiçbiri işe yaramazsa Uygulama İşlemi sorun izleyicisi.