2016-03-24 15 views
19

जब मैं AVD प्रबंधक से किसी भी उपकरण को प्रारंभ होने यह सिर्फ असीम यह त्रुटि संदेश लूप: E/AudioFlinger: read failed: framesRead=-1एंड्रॉयड स्टूडियो एम्यूलेटर ई/AudioFlinger त्रुटि संदेश

यह भी है कि करता है मैंने एक नया उपकरण बनाने जब। इससे कोई फर्क नहीं पड़ता कि "होस्ट जीपीयू का प्रयोग करें" सक्षम है या नहीं।

जब मैं अपना आवेदन शुरू करता हूं तो आमतौर पर नकली डिवाइस शुरू होने के बाद यह शुरू हो जाएगा। चूंकि यह त्रुटि संदेश प्रकट होता है क्योंकि यह स्वचालित रूप से मेरा एप्लिकेशन प्रारंभ नहीं करता है (ऐप अभी भी मैन्युअल रूप से प्रारंभ किया जा सकता है)।

किसी और के पास इसका कोई अनुभव था और शायद एक संभावित समाधान?

संपादित करें 1: जैसे ही मैं ऐप बटन दबाता हूं, यह त्रुटि संदेश को लूप करता है। ऐसा लगता है कि होम स्क्रीन पर बस ऐसा लगता है।

उत्तर

37

Google सेटिंग ऐप्लिकेशन खोलें> खोज & अब> ध्वनि
यहाँ आप बंद करने के लिए "ठीक Google" पहचान की जरूरत है। इसे "सेटिंग्स पुनर्प्राप्त कर रहा है ..." चिह्न के साथ भूरे रंग से अक्षम और अक्षम किया जा सकता है। इसे सक्षम करने के लिए, बस उपरोक्त क्षेत्र में किसी अन्य भाषा को बदलें। यदि चयनित भाषा "ओके Google" पहचान के लिए असमर्थित है, तो इस मेनू के अंदर स्विच भी ग्रे हो जाएगा, यह समस्या को भी ठीक करता है।

+1

6.0 एपीआई 23 x86_64 एमुलेटर पर मेरे लिए काम किया – jenglert

+7

सेटिंग्स> Google> खोज और अभी> वॉयस> "ओके Google" पहचान> Google ऐप से – Ryde

+0

एंड्रॉइड 5.1.1 - Google सेटिंग्स> खोज> आवाज> "ठीक है Google" पहचान – drorsun

0

सुनिश्चित करें कि आप अपने मेनिफ़ेस्ट में ऑडियो अनुमति ले ली है:

<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
+2

यह समस्या का समाधान नहीं करता है। और मेरे ऐप के अलावा कुछ भी ऑडियोइज नहीं करता है इसलिए मैं नहीं चाहता कि यह RECORD_AUDIO अनुमतियां हो। – coconut

0

मुझे एक ही समस्या है, और यदि मैं इसे रोक नहीं पाता, तो लॉगकैट "कहता है" "बहुत अधिक आउटपुट!" और यदि मैं अभी भी इसे रोक नहीं पा रहा हूं, तो मुझे Google को एक त्रुटि रिपोर्ट भेजने के लिए संकेत मिलता है, यहां तक ​​कि जमा भी होता है।

मैंने आखिरकार वर्णों का एक अजीब सेट डालना सीखा जो संभावित रूप से एक त्रुटि संदेश द्वारा प्रदर्शित नहीं किया जा सकता है (मैं "~~~~~" का उपयोग करता हूं) और उसी स्ट्रिंग को अपने Log कथन के पहले तर्क के रूप में रखता हूं और सब कुछ मैं अपने संदेश देखता हूँ। बेशक इसका मतलब है कि मुझे त्रुटियां नहीं दिखाई देती हैं, विशेष रूप से Exception एस, इसलिए मैंने "~~~~~" स्ट्रिंग के बाद Excep डाला और उन्हें एक-एक करके हटा दिया (अन्यथा, यहां फिर से जलप्रलय आता है)।

enter image description here

संबंधित मुद्दे