ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों को डेवलप करते समय, आपको सेटअप से जुड़ी समस्याएं आ सकती हैं. इसके अलावा, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाला टूल. इस पेज पर, आम तौर पर सामने आने वाली कुछ समस्याओं के बारे में बताया गया है और उनके समाधान.
सामान्य सेटिंग
गड़बड़ी: "यूआरएल खोलने के लिए कोई ऐप्लिकेशन नहीं मिला" टोस्ट की सूचना में दिखता है
actions.xml
में, वाहन बेचने के तरीके urlTemplate
की जांच करें. इससे यह पक्का किया जा सकेगा कि यह
सही तरीके से कॉन्फ़िगर किया गया है. अगर ऐप्लिकेशन लिंक के यूआरएल का इस्तेमाल किया जा रहा है, तो पक्का करें कि आप अपने यूआरएल को ट्रिगर कर सकते हैं
यूआरएल और ACTION_VIEW
का इस्तेमाल करके मैन्युअल
तरीके से किया जा सकता है. अगर इंटेंट पर आधारित यूआरएल का इस्तेमाल किया जा रहा है, तो पक्का करें कि
आपकी गतिविधि, दिए गए पैरामीटर का इस्तेमाल शुरू करने के लिए सही तरीके से कॉन्फ़िगर की गई है.
गड़बड़ी: "ऐप्लिकेशन इंस्टॉल नहीं है"
इस गड़बड़ी का मतलब यह हो सकता है कि आपके AndroidManifest.xml
में मौजूद <intent-filter>
फ़ाइल उस डीप लिंक को फ़िल्टर नहीं करती जिसे आपने actions.xml
में बताया था.
पक्का करें कि गड़बड़ी की शिकायत करने से पहले आपने इसे देख लिया हो.
गड़बड़ी: "इकाई सेट का एक रेफ़रंस मिला है, जिसमें न तो इकाई सेट का आईडी और न ही यूआरएल फ़िल्टर मौजूद है." Android Studio में दिखता है
यह स्थिति
<entity-set-reference>
टैग. आप इस मैसेज को अनदेखा कर सकते हैं. बतौर
काम नहीं करता है, तो आप
tools:ignore="ValidActionsXml"
एट्रिब्यूट की वैल्यू देता है.
यहां इकाई सेट के ऐसे रेफ़रंस का उदाहरण दिया गया है जिसमें लिंट की जांच बंद है:
<entity-set-reference entitySetId="example" tools:ignore="ValidActionsXml" />
गड़बड़ी: "अमान्य स्थान" APK अपलोड करते समय ऐक्शन स्कीमा दस्तावेज़ के लिए
अगर आप अस्पष्ट बनाने वाले या ऑप्टिमाइज़ेशन टूल का इस्तेमाल करते हैं, तो हो सकता है कि आपका APK अपलोड न हो आपके रिलीज़ APK के संसाधनों पर असर डालता है. ProGuard जैसे टूल संसाधन फ़ाइलों से यह समस्या नहीं होती.
इस समस्या को हल करने के लिए, अपने ऐप्लिकेशन की actions.xml
के लिए टूल को बंद करके देखें
फ़ाइल (उदाहरण के लिए, अनुमति वाली सूची का इस्तेमाल करके).
गड़बड़ी: "किसी चालू APK या Android App Bundle में, एक actions.xml फ़ाइल शामिल है. आगे बढ़ने के लिए, Actions on Google की सेवा की शर्तें स्वीकार करें." Google Play Console में दिखता है
Play Console में ऐप्लिकेशन की रिलीज़ बनाते समय, आपको यह गड़बड़ी दिख सकती है. यहां की यात्रा पर हूं Actions on Google की सेवा की शर्तों को स्वीकार करने के लिए, इन चरणों का पालन करें:
- Play Console में अपना ऐप्लिकेशन चुनें.
- सेटअप > बेहतर सेटिंग.
- कार्रवाइयां on Google टैब पर क्लिक करें.
- कार्रवाइयों का इस्तेमाल करके मेरी सेवाओं को ऐप्लिकेशन की खास सुविधाओं के साथ इंटिग्रेट करें" लेबल वाले बॉक्स को चुनें Google पर जाएं और निर्देशों का पालन करें.
"स्वीकार करें" Google Play की सेवा की शर्तों वाले फ़ॉर्म पर मौजूद बटन बंद है.
इसका मतलब यह हो सकता है कि जिस उपयोगकर्ता ने साइन इन किया है उसके पास ज़रूरी ऐक्सेस नहीं है लेवल तय करें. पक्का करें कि पहला सबमिशन Play Console प्रोफ़ाइल के एडमिन के तौर पर जुड़ जाता है.
ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाला टूल
निम्न में से किसी भी सुधार का प्रयास करने से पहले, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाले टूल को नए वर्शन पर अपडेट करें.
ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाले टूल प्लगिन को मेरी actions.xml
फ़ाइल नहीं मिल सकी.
पक्का करें कि आपने सही <meta-data>
टैग जोड़ा हो
AndroidManifest.xml
फ़ाइल.
मेरी ऐप्लिकेशन कार्रवाई की झलक, मेरी मौजूदा actions.xml
फ़ाइल से मेल नहीं खाती.
आपकी झलक, आपके कॉन्टेंट के हिसाब से डाइनैमिक तौर पर अपडेट नहीं होती
actions.xml
फ़ाइल. actions.xml
फ़ाइल को मैन्युअल तरीके से या बाद में बदलने के बाद
Android Studio में बिल्ड वैरिएंट स्विच करके, अपनी actions.xml
फ़ाइल को सेव करें और
जांच टूल में झलक अपडेट करें पर क्लिक करें.
ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाले टूल प्लगिन ने काम करना बंद कर दिया है या वह गड़बड़ियां जनरेट कर रहा है.
सबसे पहले, यह पक्का कर लें कि आपने Android Studio को सबसे नए वर्शन पर अपडेट कर लिया है. अगर आपने आपको 403 त्रुटि दिखाई दे रही है, तो हो सकता है कि आप किसी वह पैकेज उपलब्ध है जिस पर चलाने की अनुमति आपके पास नहीं है.
अगर गड़बड़ी अब भी बनी रहती है, तो कृपया इस गड़बड़ी की शिकायत करें और यह जानकारी भेजें जानकारी:
- गड़बड़ी वाले डायलॉग की जानकारी
- Android Studio के लॉग. सहायता > पर जाएँ लॉग इन फ़ाइंडर दिखाएं. यह आपको दिखाता है
आपके Finder में
idea.log
की जगह की जानकारी. "सबमिट की गई कार्रवाइयां" खोजें अनुरोध का मुख्य हिस्सा:" लॉग फ़ाइल में कॉपी करें और सर्वर से मिले संकेत (वहां) चिपकाएं कार्रवाइयों के लिए दो नतीजे होने चाहिए).
ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाला टूल, UnknownHostException
या नेटवर्क से जुड़ी दूसरी गड़बड़ियां जनरेट करता है
ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाला टूल, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की झलक बनाता है. इससे आपको ये काम करने में मदद मिलती है एक Google खाते से Google Assistant के इंटिग्रेशन की जांच कर सकते हैं. इन्हें बनाने के लिए झलक देखते हैं, तो जांच टूल के लिए चालू इंटरनेट कनेक्शन की ज़रूरत होती है, अगर ज़रूरी है, Google डोमेन के लिए प्रॉक्सी ऐक्सेस.
टेस्ट टूल को चलाते समय नेटवर्क की समस्याओं को हल करने के लिए, इन सामान्य चीज़ों का पता लगाएं समस्याएं:
- झलक जनरेट करने से पहले, पक्का करें कि आपका इंटरनेट कनेक्शन चालू हो.
अगर आपका इंटरनेट कनेक्शन चालू है और आपका लोकल नेटवर्क, प्रॉक्सी का इस्तेमाल करता है सर्वर के लिए, इनकी जांच करें:
- अपने IDE प्रॉक्सी कॉन्फ़िगरेशन की पुष्टि करें. ज़्यादा जानकारी के लिए, प्रॉक्सी सर्वर देखें Android Studio या InteliJ के लिए, कॉन्फ़िगरेशन के निर्देश.
- अगर आपके प्रॉक्सी को ऐक्सेस कंट्रोल लिस्ट (एसीएल) की ज़रूरत है, तो एसीएल को
इस यूआरएल पैटर्न को अनुमति दें:
https://actions.googleapis.com/**
.
टेस्ट प्लगिन की मदद से ऐप्लिकेशन की ख़ास सुविधाओं के लिए कार्रवाई करने पर Assistant कहती है, "माफ़ करें, मुझे वह नहीं मिला."
आपके सेटअप के आधार पर, यह जवाब अलग-अलग वजहों से दिख सकता है. आज़माएँ यहां बताया गया तरीका अपनाएं:
- Android Studio, Play Console, और अपने एक ही Google खाते से टेस्ट डिवाइस करें.
- डिवाइस का डेटा सिंक करना चालू करें.
- डिवाइस और Google Assistant की भाषा को
en-US
पर सेट करें. - जांचें कि ऐप्लिकेशन में मौजूद ऐप्लिकेशन के पैकेज का नाम Google Play Console, टेस्ट ऐप्लिकेशन में मौजूद पैकेज के नाम से मेल खाता है.
- आपकी
actions.xml
फ़ाइल में फ़ुलफ़िलमेंटurlTemplate
परिभाषा में, पक्का करें किandroid:host
औरandroid:scheme
की वैल्यूAndroidManifest
फ़ाइल में बताया गया है. - अपने टेस्ट डिवाइस से, ऐप्लिकेशन के पिछले सभी इंस्टॉलेशन हटाएं और नया बिल्ड इंस्टॉल करना.
- ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाले टूल से झलक को मिटाएं और फिर से नई झलक बनाएं.
- ग्राहक को आइटम भेजने से जुड़ी गड़बड़ियों के बारे में जानने के लिए, Logcat टूल में देखें Google Assistant के लिए. आपको अपने ऐप्लिकेशन पर लॉन्च किया गया एक इंटेंट दिखेगा.
- 'आपके डिवाइसों के लिए ऐप्लिकेशन की जानकारी' को चालू करें सेटिंग खाते के लिए.
- Google Assistant खोलें और पक्का करें कि आपने सेटअप पूरा कर लिया है. (आम तौर पर, सेटअप प्रोग्रेस बार, स्क्रीन पर सबसे नीचे नीले रंग के बार के तौर पर दिखता है, लेकिन कुछ मामलों में यह अलग दिख सकता है.)
- ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाई को ट्रिगर करने के लिए Google Assistant का इस्तेमाल करते समय, पक्का करें कि बोले जाने वाले नाम का नाम, ऐप्लिकेशन की खास सुविधाओं के लिए कार्रवाइयों की जांच करने वाले टूल से बनाई गई झलक से मेल खाता है.
- ट्रांसक्रिप्शन में किसी भी तरह की गड़बड़ी से बचने के लिए, आवाज़ के बजाय टेक्स्ट इनपुट का इस्तेमाल करें.
- अपने टेस्ट बिल्ड को कॉन्फ़िगर करें, ताकि
applicationId
किसी Google Play Console पर अपलोड किया गया APK या एएबी. ध्यान दें कि वैकल्पिकapplicationIdSuffix
प्रॉपर्टी इसके आखिरीapplicationId
को बदल सकती हैं खास तरह के प्रॉडक्ट के फ़्लेवर और उनके वैरिएंट के हिसाब से बनाया जाता है. इस उदाहरण में, मॉक प्रॉडक्ट फ़्लेवर के लिएapplicationId
हैcom.example.android.architecture.blueprints.master.mock
के बजायcom.example.android.architecture.blueprints
. - कॉल करने के लिए इस्तेमाल होने वाले यूनीक नाम का इस्तेमाल करने के लिए, अपनी झलक को कॉन्फ़िगर करें. कोई यूनीक प्रॉडक्ट या सेवा इस्तेमाल करके देखें ऐसा वर्ड जो अन्य ऐप्लिकेशन के साथ टकराने की संभावना को कम करता है.
- शेयर किए जा सकने वाले कोड बेस को हल करते समय आने वाली समस्याओं को अलग करने के लिए, सैंपल के तौर पर ऐप्लिकेशन ऐक्शंस फ़िटनेस ऐप्लिकेशन देखें. पक्का करें कि Fitness ऐप्लिकेशन पूरी तरह काम करता हो. फिर धीरे-धीरे जोड़ें अतिरिक्त सुविधाओं को जोड़ लें, ताकि आप यह देख सकें कि समस्याओं को दोहराया जा सकता है या नहीं.
- अगर G Suite खातों का इस्तेमाल किया जा रहा है, तो यह पक्का करें कि Google Assistant को एडमिन. हमारा सुझाव है कि आप समाधान के तौर पर, बिना G Suite वाला टेस्ट खाता बनाएं और इसे टेस्टर के पास Play Store से लाइसेंस होना चाहिए. उस खाते से, टेस्टर अपने ऐप्लिकेशन की झलक बना सकेंगे और अपने डिवाइस पर उस खाते का इस्तेमाल करके जांच कर सकता है.
- अगर आपने Google Assistant को एक अलग ऐप्लिकेशन के तौर पर डाउनलोड किया है, तो इसे अपने डिवाइस पर ज़बरदस्ती रोकें. आम तौर पर, फ़ोन के सेटिंग ऐप्लिकेशन में जाकर, किसी ऐप्लिकेशन को ज़बरदस्ती रोका जा सकता है.
- अगर इनमें से कोई भी चरण काम नहीं करता है, तो ऐप्लिकेशन ऐक्शन से जुड़ी समस्या को ट्रैक करने वाला टूल.