स्पंदन रन: कोई कनेक्टेड डिवाइस नहीं


227

मैं स्पंदन (ताजा इंस्टॉलेशन) के साथ एक नमूना एप्लिकेशन बनाने की कोशिश कर रहा हूं एंड्रॉइड स्टूडियो भी स्थापित किया गया है (ताजा स्थापना)

यहाँ का उत्पादन है flutter run

flutter run  
No connected devices.

का उत्पादन flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.

क्या इस समस्या का कोई समाधान है?


8
क्या आपके पास एक उपकरण जुड़ा हुआ है (यूएसबी डिबगिंग सक्षम) या एक एमुलेटर चल रहा है?
गुंटर ज़ोचाउर

ऐसा flutter devicesस्पंदन किसी भी उपकरण या नहीं मिल रहा है, तो जाँच करने के लिए
denvercoder9

"नो कनेक्टेड डिवाइसेस" त्रुटि का आमतौर पर मतलब है कि आपने अपने डिवाइस को डेवलपर विकल्पों पर सक्षम नहीं किया है।
शाओमु

मेरे लिए यह लगभग 1 मिनट के लिए होता है तब यह अपने आप सही लगता है। एंड्रॉइड स्टूडियो तुरंत ठीक काम करता है, लेकिन स्पंदन को पहचानने के लिए एमुलेटर सहित सभी चीज़ों के बारे में अत्यधिक धीमी गति से लगता है। शायद कुछ धैर्य का प्रयास करें और एक कप कॉफी के बाद वापस आएं?
मिच

7
मुझे एक ही समस्या थी, मैंने यूएसबी केबल को बदलकर तय किया है, क्योंकि कुछ केबल केवल बिजली के लिए हैं।
थियागो सिल्वा फेरेरा

जवाबों:


186

स्पंदन आईओएस और एंड्रॉइड डिवाइस / सिमुलेटर दोनों का समर्थन करता है।

टर्मिनल में, flutter devicesयह सत्यापित करने के लिए कमांड चलाएं कि फ़्लटर आपके कनेक्ट किए गए एंड्रॉइड डिवाइस को पहचानता है।

यहां एक संदर्भ दस्तावेज़ है, आप अपने एप्लिकेशन को चलाने के लिए डिवाइस / सिम्युलेटर को कैसे सेटअप कर सकते हैं।

Android के लिए, (मैक सिस्टम पर)

अपना Android डिवाइस सेट करें

एंड्रॉइड डिवाइस पर अपने फ़्लटर ऐप को चलाने और परीक्षण करने के लिए तैयार करने के लिए, आपको एंड्रॉइड 4.1 (एपीआई स्तर 16) या उच्चतर पर चलने वाले एंड्रॉइड डिवाइस की आवश्यकता होगी।

  1. अपने डिवाइस पर डेवलपर विकल्प और USB डिबगिंग सक्षम करें। Android प्रलेखन में विस्तृत निर्देश उपलब्ध हैं।
  2. USB केबल का उपयोग करके, अपने फ़ोन को अपने कंप्यूटर में प्लग करें। यदि आपके डिवाइस पर संकेत दिया गया है, तो अपने डिवाइस तक पहुंचने के लिए अपने कंप्यूटर को अधिकृत करें।
  3. टर्मिनल में, flutter devicesयह सत्यापित करने के लिए कमांड चलाएं कि फ़्लटर आपके कनेक्ट किए गए एंड्रॉइड डिवाइस को पहचानता है।
  4. स्पंदन रन चलाकर अपना ऐप शुरू करें।

डिफ़ॉल्ट रूप से, फ़्लटर एंड्रॉइड एसडीके के संस्करण का उपयोग करता है जहां आपका एडीबी टूल आधारित है। यदि आप फ़्लटर को एंड्रॉइड एसडीके की एक अलग स्थापना का उपयोग करना चाहते हैं, तो आपको उस इंस्टॉलेशन निर्देशिका में ANDROID_HOME वातावरण चर सेट करना होगा।

Android एमुलेटर सेट करें

एंड्रॉइड एमुलेटर पर अपने फ़्लटर ऐप को चलाने और परीक्षण करने के लिए तैयार करने के लिए, इन चरणों का पालन करें:

  1. अपनी मशीन पर VM त्वरण सक्षम करें।
  2. Android Studio> उपकरण> Android> AVD प्रबंधक लॉन्च करें और वर्चुअल डिवाइस बनाएँ चुनें।
  3. एक डिवाइस परिभाषा चुनें और अगला चुनें।
  4. उन Android संस्करणों के लिए एक या अधिक सिस्टम छवियों का चयन करें जिन्हें आप अनुकरण करना चाहते हैं, और अगला चुनें। एक x86 या x86_64 छवि की सिफारिश की जाती है।
  5. अनुकरणीय प्रदर्शन के तहत हार्डवेयर त्वरण को सक्षम करने के लिए हार्डवेयर - GLES 2.0 का चयन करें।
  6. सत्यापित करें कि AVD कॉन्फ़िगरेशन सही है, और समाप्त का चयन करें।

    उपरोक्त चरणों के विवरण के लिए, AVDs प्रबंधित करना देखें।

  7. Android वर्चुअल डिवाइस प्रबंधक में, टूलबार में चलाएँ क्लिक करें। एमुलेटर शुरू होता है और आपके चयनित ओएस संस्करण और डिवाइस के लिए डिफ़ॉल्ट कैनवास प्रदर्शित करता है।

  8. स्पंदन रन चलाकर अपना ऐप शुरू करें। कनेक्टेड डिवाइस का नाम Android SDK है, जिसके लिए प्लेटफॉर्म चिप परिवार है, जैसे x86।

-

Android Studio का उपयोग करके डिवाइस को खोलें और कनेक्ट करें:

यहां सिमुलेटर / डिवाइस को खोलने और कनेक्ट करने का एक आसान तरीका है।

एंड्रॉइड स्टूडियो एमुलेटर / सिमुलेटर (आपके सिस्टम में स्थापित) या उपकरणों (आपके सिस्टम से जुड़ा) की एक सूची दिखाता है। बस एक उपकरण चुनें, जिसे आप सूची से खोलना चाहते हैं, और प्रोजेक्ट चला सकते हैं।

यहां छवि विवरण दर्ज करें


18
मैं यह काम करने के लिए नहीं मिल सकता। एमुलेटर ठीक चलता है। मैं इसे एंड्रॉइड एप्लिकेशन को तैनात और चला सकता हूं। लेकिन एंड्रॉइड स्टूडियो से स्पंदन परियोजना शिकायत करती है कि कोई एमुलेटर नहीं है।
abjbhat

8
यहां भी, मुझे "कोई कनेक्टेड डिवाइस नहीं मिला; कृपया कोई डिवाइस कनेक्ट करें, या निर्देश शुरू करने के लिए flutter.io/setup देखें।" इस बीच मैं एमुलेटर को उसी स्क्रीन पर, ऊपर और दौड़ते हुए देख सकता हूं।
ऑलिस्टेडमैन

{SOLVED} कुछ समय बाद मैंने एक ट्रायल n एरर किया, मुझे पता है कि यह समस्या दूषित adb फ़ाइल के कारण होती है (डिफ़ॉल्ट रूप से "स्पंदन उपकरण" SDK द्वारा प्रदान की गई "adb" फ़ाइल को कॉल करेगा, उदाहरण के लिए मेरी adb.exe फ़ाइल "C: \ Android \ Sdk \ platform-tools" में मौजूद है)। इस समस्या को दूर करने का तरीका फ़ाइल को अन्य अदब फ़ाइल से बदलना है (सुनिश्चित करें कि आपने पिछला बैकअप किया है), आप अपनी मूल अदब को मेरी अदब फ़ाइल से बदल सकते हैं जिसे आप निम्न लिंक पर डाउनलोड कर सकते हैं: gofile.io/ ? c = c0M3DC । धन्यवाद
nurulhudamustaqim

मैक पर ios के बारे में क्या? मेरे पास कई मैक हैं और मेरे 2012 के एमबीए (यूएसबी-ए) केवल कनेक्शन उपलब्ध कराएंगे यदि इट्यून्स चल रहा है। एक ही डिवाइस को मेरे 2019 एमबीए (USB-C) स्पंदन से कनेक्ट करने पर भी आईट्यून्स करने पर भी डिवाइस की पहचान नहीं होती है,
रिचर्ड

USB-A के साथ मेरा 2012 मैकबुक एयर मेरे iPhone5 का पता लगा सकता है लेकिन केवल तभी जब मैं आईट्यून्स शुरू करता हूं। यूएसबी-सी के साथ मेरी 2019 मैकबुक एयर एक ही iPhone5 (हाँ, विश्वसनीय, और हाँ XCode और iTunes में काम करता है) का पता नहीं लगा सकता है। मेरा एंड्रॉइड फोन दोनों प्रणालियों (कोई आईट्यून्स) पर काम नहीं करता है, हालांकि, 2019 एमबीए पर मुझे यूएसबी-ए / सी डोंगल की आवश्यकता है।
रिचर्ड

95

स्पंदन विन्यास --android-sdk ANDROID_SDK_PATH

या

  • डिवाइस नहीं मिला (जब एंड्रॉइड स्टूडियो में सेटअप फ़्लटर)
  • प्रोजेक्ट संरचना -> प्रोजेक्ट एसडीके में नवीनतम एंड्रॉइड एपीआई का चयन करें

यहां छवि विवरण दर्ज करें


2
प्रोजेक्ट SDK और मॉड्यूल SDK दोनों को सेट करके इसे ठीक किया। धन्यवाद।
शिरीष कदम

2
इससे मेरी समस्या हल हो गई। मेरे पास उपकरण चल रहे थे, लेकिन स्पंदन उनके बारे में पता नहीं लगा पा रहे थे।
महदी-मालव

मेरे लिए भी हल किया। धन्यवाद!
ली केसी

मेरे लिए काम किया। कोई SDK चयनित नहीं किया गया
phyyyl

मेरे लिए भी हल किया।
गामोफे

35

मैं स्पंदन कंसोल का उपयोग करके स्पंदन के साथ AVD समस्या को हल करता हूं।

चरण 1:

C: \ Users \ valer> flutter emulators
6 available emulators:

3.2_QVGA_ADP2_API_22 _-_ Lollipop3.2in QVGA (ADP2)Generic3.2 QVGA (ADP2) API 22 - Lollipop
Android_ARMv7a
Android_Accelerated_x86
Nexus S API Google Nexus S API 23
Nexus_S_API_25_1080x1920_Nougart_7.1.1_ • pixel • GoogleNexus S API 25 1080x1920 (Nougart 7.1.1)
Pixel_API_28 • pixel • GooglePixel API 28

एमुलेटर चलाने के लिए, रन करें flutter emulators --launch <emulator id>

चरण 2:

C: \ Users \ valer> flutter emulators --launch Pixel_API_28

33

यह मेरा समाधान था। आशा है कि मेरा भ्रम किसी और को भी मदद कर सकता है:

मेरा " डेवलपर विकल्प " चालू था ,

लेकिन " USB डीबगिंग " बंद था

इसलिए मैंने USB डिबगिंग चालू किया और समस्या हल हो गई।


21

मेरे मामले में

फ़ाइल> प्रोजेक्ट संरचना

नवीनतम एसडीके का चयन करें

यहां छवि विवरण दर्ज करें


यह जवाब मेरे लिए भी मददगार है। धन्यवाद।
आशीष

अगर कोई विकल्प परियोजना संरचना नहीं है, तो एंड्रॉइड स्टूडियो को फिर से शुरू करें
विल्मर

यह उत्तर सहायक है, और समस्या को हल किया है .. बहुत बहुत धन्यवाद
Suna अरुण

21

कोई भी सुझाव काम नहीं आया, जब तक मैं भाग नहीं गया

flutter config --android-sdk ANDROID_SDK_PATH

लेकिन "पथ" = अपने पथ का उपयोग करें:

स्पंदन config --android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk


करने के बाद जो मिलाunable to locate Android SDK
eggrobot78

1
@ eggrobot78 ANDROID_HOME के ​​लिए पर्यावरण पथ चर के रूप में Android SDK इंस्टॉलेशन स्थान जोड़कर इसे संबोधित करने में सक्षम था।
एस्सेबी

17

मैं उसी समस्या का सामना करता हूं जैसा आपने किया था। यह पता चला है कि आपका डिवाइस आपके कंप्यूटर से जुड़ा नहीं है।

ध्यान दें:

  • यदि आप XCode का उपयोग कर रहे हैं, यदि आपका कंप्यूटर और डिवाइस दोनों एक ही WIFI का उपयोग कर रहे हैं , तो आपको डिवाइस को कंप्यूटर से कनेक्ट करने की आवश्यकता नहीं है।
  • एंड्रॉइड, या iOS के लिए टर्मिनल कमांड के तहत चल रहा है, यदि आप इसे चलाने के लिए कमांड लाइन का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करना होगा कि वे केबल के माध्यम से जुड़े हुए हैं । उसी WIFI को शेयर करने से काम नहीं चलता है।सुनिश्चित करें कि आपका डिवाइस वास्तव में जुड़ा हुआ है।
  • सुनिश्चित करें कि आपने अपने Android डिवाइस पर USB डिबगिंग की अनुमति दी है।

यदि यह अभी भी काम नहीं करता है, तो कमांड से नीचे फायर करने का प्रयास करें, जहां आप अधिक जानकारी और विवरण प्राप्त कर सकते हैं:

flutter run --verbose

1
मेरे पास एक ही मुद्दा है, जहां वीएस कोड स्पंदन चला सकता है लेकिन टर्मिनल नहीं कर सकता। मुझे आश्चर्य है कि अगर कोई तर्क है जो मुझे याद आ रहा है जो इसे काम करेगा? यह समझ में नहीं आता है; मुझे लगता है कि वीएस कोड या एक्सकोड कमांड सिर्फ सीएलआई के लिए फ्रंट एंड के रूप में काम करेंगे।
पाइपड्रीमबॉम्ब

16

मुझे क्या करना चाहिए:

flutter emulators

यह सभी उपलब्ध एमुलेटरों को सूचीबद्ध करेगा। IOS के लिए आपको पहले सिम्युलेटर खोलना होगा।

flutter emulators --launch EMULATOR NAME

यह एमुलेटर लॉन्च करेगा

और इसे बनाने के लिए

flutter run -d "EMULATOR ID"

15

मैंने अपनी प्रतिभा के साथ दौड़ लगाई, शायद स्पंदन के लिए सबसे अच्छा था।

स्थापित करना कम दर्दनाक और है

ADB के तहत सेटिंग सुनिश्चित करें

यहां छवि विवरण दर्ज करें

- और एंड्रॉइड एसडीके पथ -

मेरा है C: \ Users \ user \ AppData \ Local \ Android \ Sdk


धन्यवाद। मैंने Genymotion को फिर से स्थापित किया और इसे करना पड़ा।
डैन

जीनोमिस आइसिस लाइटर है।
रॉबर्टो गोज

विंडोज 10 पर मुझे अपने कंप्यूटर को काम करने से पहले फिर से चालू करना पड़ा
नियरहस्कल

11

खिड़की उपयोगकर्ता के लिए,

फ़्लटर एसडीके का पर्यावरण चर सेट करें ( ... \ flutter_windows_v0.2.8-beta.zip \ फ़्लटर \ n )

कोई डिवाइस कनेक्ट नहीं है

अधिक जानकारी के लिए, आप यहां देख सकते हैं http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html

यहाँ उल्लेखित पृष्ठ से जानकारी है: Windows पर्यावरण चर पथ में स्पंदन जोड़ें

  1. फ़्लटर एसडीके फ़ोल्डर में नेविगेट करें।
  2. बिन फ़ोल्डर में जाएं और निर्देशिका पथ की प्रतिलिपि बनाएँ (आपके मामले में C: \ Flutter \ bin)
  3. "नियंत्रण कक्ष> उपयोगकर्ता खाते> उपयोगकर्ता खाते> मेरे पर्यावरण चर बदलें" पर जाएं
  4. "उपयोगकर्ता चर" के तहत पथ चर का चयन करें और संपादित करें पर क्लिक करें।
  5. C: \ Flutter \ bin लगाएं और लागू करें।

फ़्लटर एनवायरनमेंट के समान, हमें एंड्रॉइड एसडीके पथ सेट करना होगा यदि यह कस्टम स्थान पर है।

  1. Android SDK फ़ोल्डर में नेविगेट करें।
  2. निर्देशिका पथ की प्रतिलिपि बनाएँ (आपके मामले में ..AndroidStudioSDK \ sdk)
  3. "नियंत्रण कक्ष> उपयोगकर्ता खाते> उपयोगकर्ता खाते> मेरे पर्यावरण चर बदलें" पर जाएं
  4. "उपयोगकर्ता चर" के तहत पथ चर का चयन करें और संपादित करें पर क्लिक करें।
  5. ANDROID_HOME के ​​साथ ..AndroidStudioSDK \ sdk लगाएं और आवेदन करें।

सुझाव:

यदि आप निम्नलिखित समस्या का सामना कर रहे हैं,

1. [Android] एंड्रॉइड टूलचैन - एंड्रॉइड डिवाइस के लिए विकसित करें K एंड्रॉइड एसडीके का पता लगाने में असमर्थ। Https://developer.android.com/studio/index.html से एंड्रॉइड स्टूडियो स्थापित करें । पहले लॉन्च पर, यह एंड्रॉइड एसडीके घटकों को स्थापित करने में आपकी सहायता करेगा। (या विस्तृत निर्देशों के लिए https://flutter.io/setup/#android-setup पर जाएं )।

यदि एंड्रॉइड एसडीके एक कस्टम स्थान पर स्थापित किया गया है, तो उस स्थान पर $ ANDROID_HOME सेट करें।

आप इसे निम्न आदेश के साथ हल कर सकते हैं।

flutter config --android-sdk <android-sdk-location> या flutter config --android-sdk "android-sdk-location"

  1. त्रुटि: अज्ञात तर्क - अपराध

आप इसे निम्न आदेश के साथ हल कर सकते हैं।

flutter -v doctor --android-licenses

अब, उस एमुलेटर को चुनें जिसे आप उपयोग करना चाहते हैं और प्रोजेक्ट को चलाने के लिए हरे तीर पर क्लिक करें। तो, यहां डिफ़ॉल्ट स्क्रीन जो पहले से ही डिज़ाइन की गई है।


10

कभी-कभी आपके पास सब कुछ सही होता है लेकिन डिवाइस अब ADB पर अधिकृत नहीं है। ऐसे मामलों में आपके पास ADB है, लेकिन यह आपको कनेक्टेड डिवाइस में नहीं दिखाई देगा।

इस समस्या को ठीक करने के लिए चरण

1. जांच करें कि क्या अधिकृत है: टर्मिनल / cmd / PowerShell खोलें और adb डिवाइस लिखें, यह आपको पीसी से जुड़े सभी डिवाइस दिखाएगा।

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2. फोन पर यूएसबी डिबगिंग को निरस्त करें

यदि डिवाइस को अनधिकृत रूप से दिखाया गया है, तो फोन पर डेवलपर विकल्पों पर जाएं और "रिवोक यूएसबी डिबगिंग प्राधिकरण" पर क्लिक करें (जेलीबीन और सैमसंग गैलेक्सी आठ के साथ परीक्षण किया गया)।

3. ADB सर्वर को पुनरारंभ करें:

adb kill-server
adb start-server

4. डिवाइस को फिर से कनेक्ट करें और निम्न कमांड को फिर से चलाएं: adb डिवाइस

अब इसे अधिकृत प्रदर्शित करना चाहिए।

5. जाने के लिए तैयार।

अब, आप संपादक एंड्रॉइड स्टूडियो / विज़ुअल स्टूडियो कोड खोलें और जांचें कि आपका डिवाइस कनेक्टेड डिवाइस में दिखा रहा है या नहीं।

आप बस यह देख सकते हैं कि स्पंदन डॉक्टर कमांड के साथ।


8

स्पंदन अनुप्रयोगों को चलाने के लिए कम से कम एक उपकरण / सिम्युलेटर जुड़ा होना चाहिए ।

यह भी सुनिश्चित करें कि यूएसबी डिबगिंग डेवलपर सेटिंग्स में सक्षम है।


8

यदि आपके पास है

  • फड़फड़ाते एसडीके को डाउनलोड किया
  • अपने मोबाइल डिवाइस को कनेक्ट किया और मोबाइल पर डेवलपर विकल्प को सक्षम किया और USB डीबगिंग की अनुमति दी।

और फिर भी आपको "कोई डिवाइस कनेक्ट नहीं हो रहा है" तो मुझे लगता है कि आपको एडीबी ड्राइवर स्थापित करना चाहिए। यह मेरे लिए काम किया !! डाउनलोड करने के लिये यहाँ क्लिक करें


8

मैं स्पंदन के साथ इसी मुद्दे का सामना कर रहा हूं। लेकिन मुझे काम करने का एक और तरीका मिला

  1. सबसे पहले Android Emulator चलाएं
  2. इसके बाद अपने Flutter Console में जाएं
  3. कमांड स्पंदन चिकित्सक चलाएं और जांचें कि क्या आपका एमुलेटर कनेक्टेड डिवाइस टैग के तहत दिखा रहा है यहां छवि विवरण दर्ज करें

  4. अब Flutter कंसोल के माध्यम से अपने Flutter प्रोजेक्ट पथ पर जाएं जैसे कि मेरे लिए यह D: \ FlutterWorkspace \ flutter_demo है

  5. फिर स्पंदन रन कमांड चलाएं। जैसे

यहां छवि विवरण दर्ज करें

कुछ क्षण रुकें आपको अपना ऐप एंड्रॉइड एमुलेटर में चलता हुआ दिखाई देगा। यहां छवि विवरण दर्ज करें


6

एक विकल्प जो मैंने अभी तक नहीं देखा है वह यह है कि (मेरे सेटअप के लिए) डेवलपर विकल्प 'Select USB कॉन्फ़िगरेशन' MTP (मीडिया ट्रांसफर प्रोटोकॉल) पर सेट होना चाहिए।


6

मैं लिनक्स का उपयोग कर रहा हूं इसलिए यहां कदम मदद कर सकते हैं। रूट अनुमति के साथ पहला खुला स्टूडियो, ( विंडो: प्रोग्राम आइकन पर राइट-क्लिक करें> व्यवस्थापक के रूप में रन चुनें , लिनक्स:sudo ./studio.sh टर्मिनल में)

हार्डवेयर के साथ एमुलेटर बनाएं - यहां वर्णित के रूप में हार्डवेयर त्वरण में जीएलईएस 2.0 । एंड्रॉयड स्टूडियो में ओपन टर्मिनल (Alt + F12)

कमांड चलाएं flutter devicesऔर सूची उपकरणों को देखें

root@abc-OptiPlex-3050:~/flutter_workspace/my_app/my_app# flutter devices
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.

1 connected device:

Android SDK built for x86 • emulator-5554 • android-x86 • 
Android 8.1.0 (API 27)(emulator)

अंत में टर्मिनल से चला flutter run

root@abc-OptiPlex-3050:~/flutter_workspace/my_app/my_app# flutter run
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.


Using hardware rendering with device Android SDK built for x86. 
If you get graphics artifacts, consider enabling software rendering 
with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...                                       0.7s
Resolving dependencies...                                    1.2s
Running 'gradlew assembleDebug'...                           1.5s
Built build/app/outputs/apk/debug/app-debug.apk.
I/FlutterActivityDelegate(25096): onResume setting current activity to this
Syncing files to device Android SDK built for x86...             
D/        (25096): HostConnection::get() New Host Connection established 
0xe8487780, tid 25116
D/EGL_emulation(25096): eglMakeCurrent: 0xe5b3d8a0: ver 2 0 (tinfo 0xe84832f0)

🔥  To hot reload changes while running, press "r". To hot restart (and 
rebuild state),press "R".An Observatory debugger and profiler on 
Android SDK built for x86 is available at: http://127.0.0.1:8100/
For a more detailed help message, press "h". To quit, press "q".

और अपनी परियोजना में स्पंदन-एसडीके पथ की जांच करें । इस उत्तर से कॉन्फ़िगर करें


4

वास्तविक उत्तर ने मेरे लिए काम नहीं किया।

लेकिन स्थापना के ANDROID_HOMEआप में~/.bash_profile और फिर लॉगआउट, लॉगिन करें, यह काम करें!

यह एक एंड्रॉइड स्टूडियो मुद्दा हो सकता है क्योंकि यह ओपन प्रोजेक्ट के लिए इस पर्यावरण चर को सेट नहीं कर रहा है।


4

जब मैं स्थानीय स्पंदन इंजन के साथ डिबगिंग कर रहा था तो मुझे वही समस्याएं हैं। ऐसे मामले में, यदि आपने पर्यावरण चर निर्धारित किया है, तो आपको FLUTTER_ENGINEइसे परेशान करना चाहिए और आपको आईडीई को पुनरारंभ करना होगा।


4

उपरोक्त किसी भी समाधान ने मेरे लिए काम नहीं किया लेकिन मैं इसे catchअपने एंड्रॉइड स्टूडियो को अमान्य और पुनः आरंभ करके हल करने में सक्षम था :

File > Invalidate Catches / Restart...

केवल समाधान जो काम किया
वास्तविक

4

इन चरणों का पालन करें:
फ़ाइल -> परियोजना संरचना -> परियोजना एसडीके (एंड्रॉयड एसडीके में एसडीके पथ का चयन करें) - ~ ठीक है

सुनिश्चित करें कि आपका डिवाइस पीसी से जुड़ा है।

GitBash खोलें और टाइप करें: स्पंदन उपकरण। फिर अपना स्पंदन ऐप चलाएं। यह काम करेगा।


3

स्पंदन को ऐप चलाने के लिए एक उपकरण की आवश्यकता होती है। इसके लिए दो विकल्प हैं।

  1. अपने असली फोन पर ऐप चलाएं।
  2. अपने कंप्यूटर में वर्चुअल डिवाइस पर ऐप चलाएं।

मैं विकल्प 1 की सिफारिश करूंगा क्योंकि यह आपके डिवाइस संसाधनों का उपयोग नहीं करता है और तेज है।

विकल्प 1:

अपने फोन पर डेवलपर विकल्पों को अनलॉक करें, डेवलपर सेटिंग पर जाएं और यूएसबी डिबगिंग चालू करें और अपने फोन को अपने कंप्यूटर से कनेक्ट करें। अब दौड़ो flutter runऔर यह काम करेगा।

विकल्प 2:

यदि आप अभी तक ऐसा नहीं करते हैं और वर्चुअल डिवाइस चलाते हैं, तो android स्टूडियो खोलें, AVD मैनेजर में जाएं। अब flutter runफिर से दौड़ो और यह काम करना चाहिए।

ध्यान दें कि यह तरीका किसी भी वर्चुअल डिवाइस के साथ काम करता है न कि एंड्रॉइड स्टूडियो के वर्चुअल डिवाइस से।


3

मैंने "ANDROID_HOME" को पर्यावरण चर में बदलने और इसे अपने Android SDK..in के स्थान पर सेट करने के बाद समस्या हल कर दी। मेरा मामला C: \ Android \ Sdk


3

यह मेरा समाधान था। आशा है कि मेरा भ्रम किसी और को भी मदद कर सकता है:

मेरा "डेवलपर विकल्प" चालू था,

लेकिन "USB डीबगिंग" बंद था।

इसलिए मैंने USB डिबगिंग चालू किया और समस्या हल हो गई।



2

इसे मूल रूप से आपकी विकास मशीन के लिए एक डिवाइस "कनेक्टेड" चाहिए। यदि आप मशीन पर चल रहे सिम्युलेटर / एमुलेटर का उपयोग कर रहे हैं, तो इसे स्वचालित रूप से कनेक्टेड डिवाइस के रूप में पहचाना जाना चाहिए। एक अन्य तरीका एक भौतिक उपकरण कनेक्ट करना है और सेटअप प्रक्रिया एंड्रॉइड और आईओएस उपकरणों के लिए थोड़ा भिन्न होती है।


2

मेरे लिए यह था

  1. पर्यावरण चर में "ANDROID_HOME" जोड़ना और इसे D: \ dev \ android \ (मेरे लिए) पर सेट करना

  2. पथ में "D: \ dev \ android \ platform-tools" (मेरे लिए) को जोड़ने से पहले मैंने वहां स्पंदन डाला

  3. ओके, ओके, ओके रिस्टार्ट एंड्रॉइड स्टूडियो


2

मेरे मामले में, flutter devicesमेरे डिवाइस को सही ढंग से दिखाया और स्पंदन रन ने उम्मीद के मुताबिक काम किया। लेकिन डिवाइस को Android Studio में नहीं दिखाया गया है।

यहाँ मेरी आत्मा है:

मेरे .bash_profile, Android SDK इस तरह से कॉन्फ़िगर किया गया है:

export ANDROID_SDK_ROOT="~/Library/Android/sdk"

लगता है कि स्पंदन प्लगइन पुनः प्राप्त नहीं कर सकता ~, इसलिए मैंने इसे इस तरह से बदल दिया:

export ANDROID_SDK_ROOT="/Users/charliema/Library/Android/sdk"

एंड्रॉइड स्टूडियो को फिर से खोलें, इसने काम किया।


2

मैं मैक में विजुअल स्टूडियो कोड का उपयोग कर रहा था और अपने iPhone पर स्पंदन कोड चलाने की कोशिश कर रहा था। डिवाइस स्थिति पट्टी में दिखाई नहीं दे रहा था। मैंने टर्मिनल में ऐसा करके समस्या को ठीक किया:

rm -rf <flutter_repo_directory>/bin/cache
flutter doctor -v

यह मूल रूप से फ़्लटर रिपॉज़िटरी फ़ोल्डर से सभी कैश डेटा को साफ़ करेगा। इसलिए जब आप स्पंदन डॉक्टर चलाते हैं तो यह शुरू में कुछ फाइलें डाउनलोड करेगा


मुझे हमेशा एक ही समस्या थी, और नीचे दिए गए चरणों से मदद मिलेगी
'13:

मेरा iPhone मैक सिस्टम पर स्पंदन द्वारा नहीं पहचान सकता है। कई तरीकों की कोशिश की, तुम्हारा अच्छा काम करता है।
धन्यवाद

2

नोट: मैं Mi (Xiaomi) मोबाइल (Redmi K20 Pro) का उपयोग कर रहा हूं जो Android 10 पर चल रहा है

आपको अपनी डिवाइस सूची दिखाने के लिए 2 चीजें करने की आवश्यकता है।

1) अपने एंड्रॉइड स्टूडियो में जाएं -> फाइल -> प्रोजेक्ट स्ट्रक्चर और विकल्पों में से प्रोजेक्ट एसडीके चुनें। मैंने मेनू से नवीनतम एक को चुना।

2) जब आप अपने असली डिवाइस को अपने पीसी / लैपटॉप से ​​कनेक्ट करते हैं, तो सुनिश्चित करें कि आप चुनते हैं Transfer photos (PTP) mode

ध्यान दें : फ़ाइल स्थानांतरण मोड न करें। यह काम नहीं करेगा।

उपरोक्त 2 काम करने के बाद, आप flutter devicesकमांड प्रॉम्प्ट पर लिखकर अपनी डिवाइस उपलब्धता की स्थिति की जांच कर सकते हैं ।

मुझे उम्मीद है कि यह आपके मोबाइल डिवाइस को दिखाता है।


2

चरण 1: कनेक्ट किए गए उपकरणों की जांच करने के लिए, चलाएं:flutter devices

चरण 2: यदि उपलब्ध एमुलेटर की सूची देखने के लिए कोई कनेक्टेड डिवाइस नहीं हैं, तो चलाएं:flutter emulators

चरण 3: एमुलेटर चलाने के लिए, रन करें:flutter emulators --launch <emulator id>

चरण 4: यदि कोई उपलब्ध एमुलेटर नहीं है, तो चलाएं:flutter emulators --create [--name xyz]

==> ANDROID के लिए:

चरण 1: एमुलेटर की सूची की जांच करने के लिए, दौड़ें:emulator -list-avds

चरण 2: अब एमुलेटर लॉन्च करने के लिए, चलाएं:emulator -avd avd_name

==> IOS के लिए:

चरण 1: open -a simulator

चरण 2: flutter run (अपनी ऐप निर्देशिका में)

मुझे उम्मीद है कि इससे आपकी समस्या दूर हो जाएगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.