Friday 8 December 2017

चल रहा है - में विफल रहा है - असमर्थ से खोजे जाने - इंस्ट्रूमेंटेशन - जानकारी - विदेशी मुद्रा


मैं एंड्रॉइड स्टूडियो 1.1 का उपयोग कर रहा हूं और निम्नलिखित चरणों ने मेरे लिए इस समस्या का समाधान किया: रन - संपादित करें कॉन्फ़िगरेशन - एंड्रॉइड टेस्ट्स एंड्रॉइड के रूप में इंस्ट्रूमेंटेशन रनर निर्दिष्ट करें.इंटरनेटस्ट्रैप टूल विंडो में (बाएं पर) एंड्रॉइड इंस्ट्रुमेंटेशन टेस्टों के लिए कोई testInstrumentationRunner build. gradle में आवश्यक है और मैनिफ़ेस्ट फ़ाइल में आवश्यक कोई इंस्ट्रूमेंटेशन टैग नहीं है। जब मैंने एक नया पैकेज बनाया, स्टूडियो ने एक ApplicationTest क्लास बनाया। Us. myname. mypackage का उपयोग एक उदाहरण के रूप में, निम्न निर्देशिका संरचना बनाया गया था: शुरू में यह बॉक्स से बाहर काम किया। मैंने उत्पाद स्वाद स्थापित करने के बाद काम छोड़ दिया। मैंने बाद में build. gradle में निम्नलिखित परिवर्तन किए: (मेरे वर्तमान विन्यास के साथ, मुझे इसका उपयोग करना होगा।) डिबग में और डिबग में एंड्रॉइडजेयूनिटरनर, जबकि रिलीज बिल्ड प्रकार का उपयोग करते हुए।) उपरोक्त कॉन्फ़िगरेशन केवल डीबग बिल्ड प्रकार के साथ काम करता है। अगर आप इसे रिलीज़ या कस्टम बिल्ड प्रकार के साथ उपयोग करना चाहते हैं, तो आप निम्नलिखित में build. gradle में शामिल कर सकते हैं: स्टूडियो के निचले बाएं किनारे पर बिल्ड वेरिएंट्स टैब में, सुनिश्चित करें कि आपके पास एंड्रॉइड इंस्ट्रुमेंटेशन टेस्ट और सही बिल्ड टाईप चयनित हैं । 8 फ़रवरी 16 को 2:50 उत्तर दिया, इसलिए मुख्य समस्या यह थी कि जब मैंने एक एंड्रॉयड टेस्ट फोल्डर को एसक्यूएल के तहत बनाया था, तो इसे IntelliJ द्वारा परीक्षण के लिए एक स्रोत फ़ोल्डर के रूप में उठाया जा रहा था (जावा उपनिर्देशिका को हरा होना चाहिए)। मैं इंटेलीज 13.0.3 का उपयोग कर रहा था और 13.1.3 में अपग्रेड करने के बाद, मेरी सारी परेशानियां दूर चली गईं। नोट: अपने androidTest फ़ोल्डर में एक मैनिफ़ेस्ट जोड़ने की कोशिश न करें, Gradle डॉक्स में विशेष रूप से बताया गया है कि जब आप एंड्रॉइड टेस्ट फ़ोल्डर बनाते हैं, तो मैनिफ़ेस्ट स्वतः-जनरेट होना चाहिए। मेरे लिए समस्या यह थी कि फाइल एंड्रॉइड के रूप में उत्पन्न नहीं हुई थी IntelliJGradle द्वारा मान्यता प्राप्त नहीं किया जा रहा था, इस प्रकार कोई इंस्ट्रुमेंटेशन त्रुटि नहीं फेंक रहा। उत्तर 13 जून 14 को 15:46 मुझे यह समस्या थी और रन पर जाने से इसे तय किया गया - कॉन्फ़िगरेशन को संपादित करें - ऊपरी बाईं ओर स्थित ग्रीन बटन - वहां से जेयूनेट, क्लासपाथ मॉड का उपयोग करें। ऐप (या आपका डिफॉल्ट एप नाम, जो कि रन के बाईं ओर दिखाई देता है (प्ले बटन) जब आप ऐप चलाते हैं) अंत में, अपने परीक्षण वर्ग के नाम को कक्षा में रखें: टेक्स्टबॉक्स लागू करें और ठीक क्लिक करें इस बिंदु पर, यदि परीक्षण वर्ग में अन्य त्रुटियां नहीं हैं, तो उसे काम करना चाहिए। मेरे ऐप (मुख्य) मॉड्यूल build. gradle में मेरी प्रोजेक्ट में यह मैंने देखा है, जब मैंने एंड्रॉइडजयूनेटरनर को टेस्ट रनर (एंड्रॉइड स्टूडियो से दोनों) के रूप में प्रयोग किया था और test. strumentation के रूप में build. gradle में रननर, परीक्षण बिना भाग गए अड़चन। एक submodule में जो कि multiDexEnabled को डिफ़ॉल्ट के रूप में सत्य था, कॉन्फ़िगर I ने जब I और यह IDEbuild. gradle में टेस्ट धावक के रूप में MultiDexTestRunner को निर्दिष्ट करके तय किया गया था। संक्षेप में, multiDexTestRunner का उपयोग करें जब multiDexEnabled true build. gradle में निर्दिष्ट किया जाता है, तो अन्यथा परीक्षण रनर के रूप में AndroidJUnitRunner का उपयोग करें 24 नवंबर को 10:16 उत्तर दिया आपका उत्तर 2017 स्टैक एक्सचेंज, इंक सो इम ने हमारी एंड्रॉइड स्टूडियो की कोशिश कर ली और ग्रहण में काम करने वाली एक परियोजना का परीक्षण किया। मुझे सबकुछ संकलन मिला है और यह आवेदन सिर्फ ठीक लांच करेगा, लेकिन मैं अपना यूनिट परीक्षण और काम कर सकता हूं मैं अंततः उन्हें अपने अनुप्रयोगों के लिए लिनक्स फ़ोल्डर को एक निर्भरता के रूप में जोड़कर संकलित कर रहा था, लेकिन मुझे नहीं लगता कि मेरा रन कॉन्फ़िगरेशन सही है क्योंकि जब भी मैं अपने परीक्षण चलाता हूं तो मुझे यह त्रुटि मिलती है संपादित करें: सभी नए आगमन के लिए, एंड्रॉइड स्टूडियो की स्थिति बहुत बदल गई है चूंकि मैंने शुरू में यह प्रश्न पोस्ट किया था, लेकिन कई उपयोगी लोगों ने इस त्रुटि के लिए अपने विशेष समाधान पोस्ट करना जारी रखा है। आईडी सक्रिय द्वारा सॉर्टिंग और सबसे पहले नवीनतम उत्तर की जांच करना है I 16 मई को 13 से 15:24 पूछा रन डीबग कॉन्फ़िगरेशन चलाएं - संपादित करें कॉन्फ़िगरेशन। अपने परीक्षण वर्ग के लिए एक एंड्रॉइड-टेस्ट सेटअप करें बाईं तरफ अपने एंड्रॉइड परीक्षण कॉन्फ़िगरेशन का चयन करें या प्लस आइकन और नाम के साथ एक नया बनाएं उदाहरण। क्लासनाम टेस्ट अपने परीक्षण वर्ग वाले मॉड्यूल का चयन करें। सरलतम मामले में टेस्ट क्लास आपके ऐप मॉड्यूल में है, इसलिए ऐप चुनें। अगली पंक्ति पर अपने परीक्षण कॉन्फ़िगरेशन का चयन करें। मैं का उपयोग करता हूँ: विकल्प आपके परीक्षण वर्ग अंत में अपने लक्ष्य डिवाइस को कॉन्फ़िगर करें और ठीक चुनें। IuLia Ashomok के रूप में एक ही समस्या है Ive और इंटरनेट पर सब कुछ कोशिश की। 2 दिनों की जांच के बाद, मैंने पाया कि समस्या मोबाइल फोन द्वारा बनाई गई है वी। मैं मूल रूप से परीक्षण डिवाइस (जड़ें) के रूप में ज़ियामी Mi4i का उपयोग करता है और परीक्षणों को चलाया नहीं जा सका। बेशक, मुझे नीचे त्रुटि मिली हालांकि, जब मैं सोनी एक्सपीरिया जेड 3 (रूट नहीं) का उपयोग करता हूं, तो सबकुछ ठीक काम करता है मुझे एक बार यह त्रुटि मिली मैं सीडीआई मोड में एसडीके उपकरण का उपयोग करता हूं। और त्रुटि तब हुई जब मैं टेस्ट प्रोजेक्ट में एंटी टेस्ट लॉन्च करता था। बाद में मैंने नोट किया कि मैंने टेस्ट प्रोजेक्ट का निर्माण और स्थापित नहीं किया था। (चींटी डीबग इंस्टॉल के साथ) तो आपको यह देखने के लिए कि क्या परीक्षण प्रोजेक्ट को परीक्षण चलाने से पहले प्रभावी रूप से निर्माण किया गया है, अपने चलने वाले कॉन्फ़िगरेशन को जांचने की कोशिश करनी चाहिए। दूसरे मामले के लिए, एंड्रॉइड स्टूडियो ग्रेडल का उपयोग करता है मैं इसे अच्छी तरह से नहीं जानता, लेकिन परियोजना या ग्रेडल सेटिंग्स फ़ाइल के लिए ग्रेडल सेटिंग्स की जांच करने का प्रयास करें 3 जुलाई को 16:42 उत्तर दिया मेरे लिए समस्या यह निर्भरता रही थी: मैंने इसे हटा दिए जाने के बाद मेरा परीक्षण मिला और फिर से चला गया। ध्यान दें कि मुझे इंस्ट्रूमेंटेशन संदेश प्राप्त करने में असमर्थ मिला, लेकिन कोई परीक्षण नहीं मिला संदेश उत्तर दिया 23 जुलाई 15 को 7:41 यह एक देरी की समस्या हो गई। इंटरनेट समाधान पढ़ने के कुछ समय बाद मैं इसे स्वचालित रूप से तय कर लिया। मैं कोड recompiled, और यह काम किया 9 दिसंबर को 1 9: 1 9 में से उत्तर दिए, क्योंकि इनमें से कोई भी उत्तर मेरी मदद नहीं कर पा रहा था, मैं अपने समाधान को उन लोगों के लिए साझा करना चाहता था जो मुझे जितना हताश था। ) मैं उपयोग कर रहा था कि परीक्षण पुस्तकालयों की वजह से, मेरे Gradle बिल्ड करने के लिए multiDexEnabled सच जोड़कर multidex समर्थन को सक्षम करने की आवश्यकता है। मुझे यकीन नहीं है कि मल्टीइड एक्स समर्थन से पूरी तरह से कार्यान्वित किया गया है (आखिरकार इसे लागू करने के बाद से यह करने का सही तरीका बदल गया है) लेकिन अंत में, मैंने इसे समाप्त करने की ज़रूरत नहीं की और मेरे बिल्ड से उस रेखा को हटाने के कारण त्रुटि तय की। काम पर मेरी टीम में कुछ एंड्रॉइड स्टाइल में मल्टीडीएक्स समर्थन को सक्षम करने से संबंधित कुछ परीक्षण समस्याएं हैं। उत्तर दिया 22 अप्रैल 16:34 पर आपका उत्तर 2017 स्टैक एक्सचेंज, इंक

No comments:

Post a Comment