ঝাঁকুনি রান: কোনও সংযুক্ত ডিভাইস নেই


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
আপনার কি কোনও ডিভাইস সংযুক্ত আছে (ইউএসবি ডিবাগিং সক্ষম) বা এমুলেটর চলছে?
গন্টার জ্যাচবাউয়ার 8

না flutter devicesঝাপটানি কোনো ডিভাইস বা খুঁজে না পান যদি চেক করতে
denvercoder9

"কোনও সংযুক্ত ডিভাইস নয়" ত্রুটির অর্থ সাধারণত আপনার ডিভাইসে বিকাশকারী বিকল্পগুলি সক্ষম করা হয়নি।
শোমু

আমার জন্য এটি প্রায় 1 মিনিটের জন্য ঘটে তখন এটি নিজেরাই ঠিক মনে হচ্ছে। অ্যান্ড্রয়েড স্টুডিও তাত্ক্ষণিকভাবে ঠিকঠাক কাজ করে, তবে এমুুলেটারকে স্বীকৃতি দেওয়া সহ মোটামুটি সবকিছুর মধ্যে ফ্লাটার অত্যধিক ধীর বলে মনে হয়। কিছুটা ধৈর্য চেষ্টা করুন এবং এক কাপ কফির পরে ফিরে আসবেন?
মিচ

7
আমার একই সমস্যা ছিল, আমি ইউএসবি কেবল পরিবর্তন করে ঠিক করেছি, কারণ কিছু কেবল কেবল পাওয়ারের জন্য।
থিয়াগো সিলভা

উত্তর:


186

ফ্লাটার আইওএস এবং অ্যান্ড্রয়েড ডিভাইস / সিমুলেটর উভয়কেই সমর্থন করে।

টার্মিনালে, flutter devicesফ্লাটার আপনার সংযুক্ত অ্যান্ড্রয়েড ডিভাইসটিকে স্বীকৃতি দেয় তা যাচাই করতে কমান্ডটি চালান ।

এখানে একটি রেফারেন্স ডকুমেন্ট, আপনি কীভাবে আপনার অ্যাপ্লিকেশনটি চালানোর জন্য ডিভাইস / সিমুলেটর সেটআপ করতে পারেন।

এর জন্য, অ্যান্ড্রয়েড (ম্যাক সিস্টেমে)

আপনার অ্যান্ড্রয়েড ডিভাইস সেট আপ করুন

অ্যান্ড্রয়েড ডিভাইসে আপনার ফ্লটার অ্যাপ চালনা এবং পরীক্ষার জন্য প্রস্তুত করতে আপনার অ্যান্ড্রয়েড ডিভাইসটি Android 4.1 (এপিআই স্তর 16) বা ততোধিক উচ্চতর চলবে।

  1. আপনার ডিভাইসে বিকাশকারী বিকল্প এবং ইউএসবি ডিবাগ সক্ষম করুন। অ্যান্ড্রয়েড ডকুমেন্টেশনে বিশদ নির্দেশাবলী পাওয়া যায়।
  2. একটি USB কেবল ব্যবহার করে, আপনার ফোনটি আপনার কম্পিউটারে প্লাগ করুন। যদি আপনার ডিভাইসে প্রম্পট করা হয়, আপনার কম্পিউটারটিকে আপনার ডিভাইস অ্যাক্সেস করার অনুমতি দিন।
  3. টার্মিনালে, flutter devicesফ্লাটার আপনার সংযুক্ত অ্যান্ড্রয়েড ডিভাইসটিকে স্বীকৃতি দেয় তা যাচাই করতে কমান্ডটি চালান ।
  4. ঝাঁকুনির রান চালিয়ে আপনার অ্যাপ্লিকেশন শুরু করুন।

ডিফল্টরূপে, ফ্লাটার অ্যান্ড্রয়েড এসডিকে এর সংস্করণটি ব্যবহার করে যেখানে আপনার অ্যাডবি সরঞ্জামটি ভিত্তিক। যদি আপনি চান যে ফ্লোটারটি অ্যান্ড্রয়েড এসডিকে অন্যরকম ইনস্টলেশন ব্যবহার করতে পারে তবে আপনাকে অবশ্যই এন্ড্রয়েডহোম এনভায়রনমেন্ট ভেরিয়েবলটি সেই ইনস্টলেশন ডিরেক্টরিতে সেট করতে হবে।

অ্যান্ড্রয়েড এমুলেটর সেট আপ করুন

অ্যান্ড্রয়েড এমুলেটরটিতে আপনার ফ্লটার অ্যাপ চালনা এবং পরীক্ষার জন্য প্রস্তুত করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার মেশিনে ভিএম ত্বরণ সক্ষম করুন।
  2. অ্যান্ড্রয়েড স্টুডিও> সরঞ্জাম> অ্যান্ড্রয়েড> এভিডি পরিচালক চালু করুন এবং ভার্চুয়াল ডিভাইস তৈরি করুন নির্বাচন করুন।
  3. একটি ডিভাইস সংজ্ঞা চয়ন করুন এবং পরবর্তী নির্বাচন করুন।
  4. আপনি অনুকরণ করতে চান অ্যান্ড্রয়েড সংস্করণগুলির জন্য এক বা একাধিক সিস্টেম চিত্র নির্বাচন করুন এবং পরবর্তী নির্বাচন করুন। একটি x86 বা x86_64 চিত্র প্রস্তাবিত।
  5. এমুলেটেড পারফরম্যান্সের অধীনে, হার্ডওয়্যার ত্বরণ সক্ষম করতে হার্ডওয়্যার - GLES 2.0 নির্বাচন করুন।
  6. AVD কনফিগারেশনটি সঠিক কিনা তা যাচাই করুন এবং সমাপ্তি নির্বাচন করুন।

    উপরের পদক্ষেপের বিশদগুলির জন্য, এভিডি পরিচালনা করা দেখুন।

  7. অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস ম্যানেজারে, সরঞ্জামদণ্ডে রান ক্লিক করুন। এমুলেটরটি শুরু হয় এবং আপনার নির্বাচিত ওএস সংস্করণ এবং ডিভাইসের জন্য ডিফল্ট ক্যানভাস প্রদর্শন করে।

  8. ঝাঁকুনির রান চালিয়ে আপনার অ্যাপ্লিকেশন শুরু করুন। সংযুক্ত ডিভাইসের নামটি Android SDK এর জন্য নির্মিত, যেখানে প্ল্যাটফর্মটি চিপ পরিবার, যেমন x86।

-

অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে ডিভাইসটি খুলুন এবং সংযুক্ত করুন:

সিমুলেটর / ডিভাইসগুলি খুলতে এবং সংযুক্ত করার জন্য এখানে একটি সহজ উপায়।

অ্যান্ড্রয়েড স্টুডিও এমুলেটর / সিমুলেটরগুলির (আপনার সিস্টেমে ইনস্টল করা) বা ডিভাইসগুলির (আপনার সিস্টেমে সংযুক্ত) একটি তালিকা দেখায়। কেবল একটি ডিভাইস নির্বাচন করুন, আপনি একটি তালিকা থেকে খুলতে চান এবং এই প্রকল্পটি চালান।

এখানে চিত্র বর্ণনা লিখুন


18
আমি এটি কাজ করতে পারি না। এমুলেটর ঠিক চলছে। আমি এটিতে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন স্থাপন এবং পরিচালনা করতে পারি। তবে অ্যান্ড্রয়েড স্টুডিওর তরফের প্রকল্পটি এমুলেটর নেই বলে অভিযোগ রাখে ulator
abjbhat

8
এখানেও, আমি "কোনও সংযুক্ত ডিভাইস পাওয়া যায় নি; দয়া করে কোনও ডিভাইস সংযুক্ত করুন, বা নির্দেশাবলী শুরু করার জন্য flutter.io/setup দেখুন।" ইতিমধ্যে আমি এমুলেটরটি সেখানে একই পর্দায় বসে এবং চলমান দেখতে পাচ্ছি।
অলিস্টেডম্যান

OL সলভড a কিছুক্ষণ পরে আমি একটি ট্রায়াল এন ত্রুটি করেছিলাম, আমি জানি ঠিক এই সমস্যাটি দুর্নীতিগ্রস্থ অ্যাডবি ফাইলের কারণে ঘটেছিল (ডিফল্টরূপে "বিড়বিড় ডিভাইসগুলি" এসডিকে সরবরাহিত "অ্যাডবি" ফাইলটিকে কল করবে, উদাহরণস্বরূপ আমার অ্যাডবি.এক্স.এই ফাইল) "সি: \ অ্যান্ড্রয়েড \ এসডিকে \ প্ল্যাটফর্ম-সরঞ্জামসমূহ") এ বিদ্যমান। এই সমস্যাটি কাটিয়ে ওঠার উপায় হ'ল ফাইলটি অন্য অ্যাডবি ফাইলের সাথে প্রতিস্থাপন করা (আপনি আগের ব্যাকআপ করেছেন কিনা তা নিশ্চিত করুন), আপনি নীচের লিঙ্কে ডাউনলোড করতে পারেন এমন আমার মূল অ্যাডবি ফাইলটি আপনার মূল অ্যাডাবিকে প্রতিস্থাপন করতে পারেন: gofile.io/ ? c = c0M3DC । ধন্যবাদ
নুরুলহুদামুস্তাকিম

ম্যাকের আইওএস সম্পর্কে কী? আমার কাছে বেশ কয়েকটি ম্যাক রয়েছে এবং আমার ২০১২ এমবিএ (ইউএসবি-এ) কেবলমাত্র আইটিউনগুলি চলমান থাকলে সংযোগটি উপলব্ধ করবে। আমার 2019 এমবিএ (ইউএসবি-সি) বিড়বিড় করে একই ডিভাইসটি সংযুক্ত করা আইটিউনস করলেও ডিভাইসটি সনাক্ত করতে পারে না,
রিচার্ড

ইউএসবি-এ সহ আমার 2012 ম্যাকবুক এয়ারটি আমার আইফোন 5 সনাক্ত করতে পারে তবে আমি যদি আইটিউনস শুরু করি তবে কেবলমাত্র। ইউএসবি-সি সহ আমার 2019 ম্যাকবুক এয়ার একই আইফোন 5 সনাক্ত করতে পারে না (হ্যাঁ, বিশ্বস্ত, এবং হ্যাঁ এক্সকোড এবং আইটিউনসে কাজ করে)। আমার অ্যান্ড্রয়েড ফোন দুটি সিস্টেমে কাজ করে (কোনও আইটিউন নেই) তবে, 2019 এমবিএতে আমার একটি ইউএসবি-এ / সি ডংল লাগবে।
রিচার্ড

95

ফ্লুর কনফিগারেশন - android-sdk ANDROID_SDK_PATH

অথবা

  • ডিভাইস পাওয়া যায় নি (যখন অ্যান্ড্রয়েড স্টুডিওতে ফ্লুর্টার সেটআপ করা হয়)
  • প্রকল্পের কাঠামো -> প্রকল্প এসডিকে সর্বশেষতম এন্ড্রয়েড এপিআই নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন


2
প্রজেক্ট এসডিকে এবং মডিউল এসডিকে উভয়ই সেট করে এটি স্থির করে। ধন্যবাদ।
শিরীশ কদম

2
এটি আমার সমস্যা সমাধান করেছে। আমার কাছে চলমান ডিভাইস ছিল, তবে বিড়বিড় করে সেগুলি সনাক্ত করতে সক্ষম হয় নি।
মাহদি-মালভ

আমার জন্যও সমাধান হয়েছে। ধন্যবাদ!
লি কেসি

আমার জন্য কাজ করেছেন। কোনও এসডিকে বাছাই করা হয়নি
ফায়াইল

আমার জন্যও সমাধান হয়েছে।
gamofe

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>

ধাপ ২:

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

33

এটি আমার সমাধান ছিল। আশা করি আমার বিভ্রান্তি অন্য কাউকেও সহায়তা করতে পারে:

আমার " বিকাশকারী বিকল্পগুলি " চালু ছিল ,

তবে " ইউএসবি ডিবাগিং " বন্ধ ছিল

সুতরাং আমি ইউএসবি ডিবাগিং চালু করলাম এবং সমস্যাটি সমাধান হয়ে গেল।


21

আমার ক্ষেত্রে

ফাইল> প্রকল্পের কাঠামো

সর্বশেষতম এসডিকে নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন


এই উত্তরটি আমার পক্ষেও সহায়ক। ধন্যবাদ.
আশীষ

যদি কোনও বিকল্প প্রকল্প কাঠামো না থাকে তবে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন
উইলমার

এই উত্তরটি সহায়ক, এবং সমস্যাটি সমাধান করেছে .. অনেক অনেক ধন্যবাদ
সুনা অরুণ

21

আমি দৌড়ে যাওয়ার আগ পর্যন্ত কোনও পরামর্শই কাজ করেনি

flutter config --android-sdk ANDROID_SDK_PATH

তবে "PATH" ব্যবহার করুন = আপনার পথ:

ফ্লুর কনফিগারেশন - android-sdk সি: \ ব্যবহারকারীরা%% আপনার ব্যবহারকারী% \ অ্যাপডাটা স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে


যা করার পরেunable to locate Android SDK
Egrorobot78

1
@ ডিমরোবট 78 অ্যান্ড্রয়েডহোমের জন্য পরিবেশের পথ পরিবর্তনশীল হিসাবে অ্যান্ড্রয়েড এসডিকে ইনস্টলেশন অবস্থান যুক্ত করে এটির সমাধান করতে সক্ষম হয়েছিল।
প্রবন্ধটি

17

আপনার মতোই আমিও একই সমস্যার মুখোমুখি হয়েছি। দেখা যাচ্ছে যে আপনার ডিভাইসটি আপনার কম্পিউটারের সাথে সংযুক্ত নেই।

বিঃদ্রঃ:

  • আপনি যদি এক্সকোড ব্যবহার করছেন, যদি আপনার কম্পিউটার এবং ডিভাইস উভয়ই একই ডাব্লুআইপিআই ব্যবহার করে তবে আপনাকে ডিভাইসটিকে কম্পিউটারের সাথে সংযুক্ত করতে হবে না।
  • Android, অথবা iOS এর জন্য টার্মিনাল কমান্ড চলার সময়, যদি এই চালানোর জন্য কম্যান্ড লাইন ব্যবহার করছেন, আপনি কি নিশ্চিত তারা মাধ্যমে সংযুক্ত করা হয় করতে হবে তারের । একই WIFI ভাগ করে নেওয়া কার্যকর হয় না। আপনার ডিভাইসটি সত্যই সংযুক্ত রয়েছে তা নিশ্চিত করুন।
  • আপনি আপনার অ্যান্ড্রয়েড ডিভাইসে ইউএসবি ডিবাগিংকে অনুমতি দিয়েছেন তা নিশ্চিত করুন ।

যদি এটি এখনও কাজ না করে, কমান্ডের নীচে গুলি চালানোর চেষ্টা করুন, যেখানে আপনি আরও সমৃদ্ধ তথ্য এবং বিশদ পেতে পারেন:

flutter run --verbose

1
আমার একই সমস্যা হয়েছে, যেখানে ভিএস কোড ফ্লটার চালাতে পারে তবে টার্মিনাল পারে না। আমি ভাবছি যদি এমন কোনও যুক্তি অনুপস্থিত থাকে যা এটি কার্যকর করে দেবে? এটি বোধগম্য মনে হয় না; আমি মনে করি ভিএস কোড বা এক্সকোড কমান্ডগুলি কেবল সি এল এলির সম্মুখ প্রান্ত হিসাবে পরিবেশন করবে।
পাইপড্রিমবম্ব

16

আমার যা করার দরকার ছিল:

flutter emulators

এটি সমস্ত উপলব্ধ এমুলেটরদের তালিকাভুক্ত করবে। আইওএসের জন্য আপনাকে প্রথমে সিমুলেটর খুলতে হবে।

flutter emulators --launch EMULATOR NAME

এটি এমুলেটরটি চালু করবে

এবং এটি নির্মাণ

flutter run -d "EMULATOR ID"

15

আমি জিনমোশন দিয়ে আমার দৌড়াদৌড়ি করেছি, সম্ভবত ফড়িংয়ের পক্ষে সেরা।

সেট আপ কম বেদনাদায়ক এবং

এডিবি এর অধীনে নিশ্চিত হওয়া নিশ্চিত করুন

এখানে চিত্র বর্ণনা লিখুন

- আপনার অ্যান্ড্রয়েড এসডিকে পাঠ -

খনিটি সি: \ ব্যবহারকারীগণ \ ব্যবহারকারী \ অ্যাপডেটা \ স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে


ধন্যবাদ। আমি জিনমোশন পুনরায় ইনস্টল করেছি এবং এটি করতে হয়েছিল।
ড্যান

জিনমোশন আইসিস লাইটার।
রবার্তো Góes

উইন্ডোজ 10 এ আমার কম্পিউটারটি কাজ করার আগে পুনরায় চালু করতে হয়েছিল
নিকট হুসার্কেল

11

উইন্ডো ব্যবহারকারীর জন্য,

ফ্লুর এসডিকে পরিবেশ পরিবর্তনশীল সেট করুন ( ... ut বিড়াল_ উইন্ডো_ভি0.২.৮- বিটা.জিপ \ বিড়বিড় করে \ বিন )

কোনও ডিভাইস সংযুক্ত নেই

আরও তথ্যের জন্য, আপনি এখানে চেক করতে পারেন http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html

উল্লিখিত পৃষ্ঠাটি থেকে এখানে দেওয়া তথ্য: উইন্ডোজ এনভায়রনমেন্ট ভেরিয়েবল পাথে বিড়ম্বনা যুক্ত করুন

  1. ফ্লার্ট এসডিকে ফোল্ডারে নেভিগেট করুন।
  2. বিন ফোল্ডারের ভিতরে যান এবং ডিরেক্টরি পাথটি অনুলিপি করুন (আপনার ক্ষেত্রে সি: \ বিড়বিড় করে \ বিন)
  3. "কন্ট্রোল প্যানেল> ব্যবহারকারী অ্যাকাউন্ট> ব্যবহারকারী অ্যাকাউন্টসমূহ> আমার পরিবেশের পরিবর্তনগুলি পরিবর্তন করুন" এ যান
  4. "ব্যবহারকারী ভেরিয়েবল" এর অধীনে পাথ ভেরিয়েবল নির্বাচন করুন এবং সম্পাদনা ক্লিক করুন।
  5. সি: \ বিড়ম্বনা \ বিন রাখুন এবং প্রয়োগ করুন।

ফ্লুর পরিবেশ হিসাবে একই, আমাদের যদি কাস্টম অবস্থানে থাকে তবে অ্যান্ড্রয়েড এসডিকে পাথ সেট করতে হবে।

  1. Android SDK ফোল্ডারে নেভিগেট করুন।
  2. ডিরেক্টরি পাথ অনুলিপি করুন (আপনার ক্ষেত্রে ..AndroidStudioSDK \ sdk)
  3. "কন্ট্রোল প্যানেল> ব্যবহারকারী অ্যাকাউন্ট> ব্যবহারকারী অ্যাকাউন্টসমূহ> আমার পরিবেশের পরিবর্তনগুলি পরিবর্তন করুন" এ যান
  4. "ব্যবহারকারী ভেরিয়েবল" এর অধীনে পাথ ভেরিয়েবল নির্বাচন করুন এবং সম্পাদনা ক্লিক করুন।
  5. এ্যান্ড্রয়েডহোম সহ ..এন্ড্রয়েড স্টুডিও এসডিকে \ এসডিকে রাখুন এবং প্রয়োগ করুন।

পরামর্শ:

আপনি যদি নিম্নলিখিত সমস্যার মুখোমুখি হন,

1. [✗] অ্যান্ড্রয়েড সরঞ্জামচেন - অ্যান্ড্রয়েড ডিভাইসের জন্য বিকাশ Android অ্যান্ড্রয়েড এসডিকে সনাক্ত করতে অক্ষম। Https://developer.android.com/studio/index.html থেকে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করুন প্রথম আরম্ভের সময়, এটি আপনাকে অ্যান্ড্রয়েড এসডিকে উপাদানগুলি ইনস্টল করতে সহায়তা করবে। (বা বিস্তারিত নির্দেশাবলীর জন্য https://flutter.io/setup/#android-setup দেখুন )।

যদি অ্যান্ড্রয়েড এসডিকে কোনও কাস্টম অবস্থানে ইনস্টল করা হয়ে থাকে তবে location ANDROID_Home কে সেই জায়গায় সেট করুন।

আপনি নিম্নলিখিত কমান্ড দিয়ে এটি সমাধান করতে পারেন।

flutter config --android-sdk <android-sdk-location> অথবা flutter config --android-sdk "android-sdk-location"

  1. ত্রুটি: অজানা যুক্তি --license enses

আপনি নিম্নলিখিত কমান্ড দিয়ে এটি সমাধান করতে পারেন।

flutter -v doctor --android-licenses

এখন, আপনি যে এমুলেটরটি ব্যবহার করতে চান তা চয়ন করুন এবং প্রকল্পটি চালানোর জন্য সবুজ তীরটি ক্লিক করুন। সুতরাং, এখানে ইতিমধ্যে ডিজাইন করা ডিফল্ট স্ক্রিন।


10

কখনও কখনও আপনার সবকিছু নিখুঁত থাকে তবে ডিভাইসটি আর এডিবিতে অনুমোদিত হয় না। এ জাতীয় পরিস্থিতিতে আপনার এডিবি রয়েছে তবে এটি সংযুক্ত ডিভাইসে আপনাকে দেখায় না।

এই সমস্যাটি সমাধানের পদক্ষেপ

1. অনুমোদিত কিনা তা পরীক্ষা করুন: টার্মিনাল / সেন্টিমিটার / পাওয়ারশেল খুলুন এবং অ্যাডবি ডিভাইসগুলি লিখুন এটি আপনাকে পিসিতে সমস্ত সংযুক্ত ডিভাইস দেখিয়ে দেবে।

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

২. ফোনে ইউএসবি ডিবাগিং বাতিল করুন

ডিভাইসটি যদি অননুমোদিত হিসাবে দেখানো হয় তবে ফোনে বিকাশকারী বিকল্পগুলিতে যান এবং "ইউএসবি ডিবাগিং অনুমোদন প্রত্যাহার করুন" (জেলিবিয়ান এবং স্যামসুং গ্যালাক্সিআইআইআই দিয়ে পরীক্ষা করা) ক্লিক করুন।

৩. এডিবি সার্ভার পুনরায় চালু করুন:

adb kill-server
adb start-server

৪. ডিভাইসটি পুনরায় সংযুক্ত করুন এবং নিম্নলিখিত কমান্ডটি আবার চালান: অ্যাডবি ডিভাইস

এখন এটি অনুমোদিত প্রদর্শন করা উচিত।

5. যেতে প্রস্তুত।

এখন, আপনাকে সম্পাদক অ্যান্ড্রয়েড স্টুডিও / ভিজ্যুয়াল স্টুডিও কোডটি খুলুন এবং আপনার ডিভাইসটি সংযুক্ত ডিভাইসে প্রদর্শিত হচ্ছে কিনা তা পরীক্ষা করুন।

আপনি সহজেই এলোমেলো ডাক্তার কমান্ড দিয়ে পরীক্ষা করতে পারেন।


8

ফ্লটার অ্যাপ্লিকেশনগুলি চালানোর জন্য কমপক্ষে একটি ডিভাইস / সিমুলেটর যুক্ত থাকতে হবে ।

এছাড়াও ইউএসবি ডিবাগিং বিকাশকারী সেটিংসে সক্ষম হয়েছে তা নিশ্চিত করুন।


8

যদি তোমার থাকে

  • ফ্লার্ট এসডিকে ডাউনলোড করেছেন
  • আপনার মোবাইল ডিভাইসটি সংযুক্ত করেছে এবং মোবাইলে বিকাশকারী বিকল্পটি সক্ষম করেছে এবং ইউএসবি ডিবাগ করার অনুমতি দিয়েছে।

এবং এখনও আপনি "কোনও ডিভাইস সংযুক্ত নেই" পেয়ে যাচ্ছেন তবে আমার মনে হয় আপনার এডিবি ড্রাইভার ইনস্টল করা উচিত। এটা আমার জন্য কাজ করে !! ডাউনলোড করতে এখানে ক্লিক করুন


8

আমি ফ্লটারের সাথে একই সমস্যার মুখোমুখি হচ্ছি। তবে আমি কাজ করার অন্য একটি উপায় খুঁজে পেয়েছি

  1. প্রথমে অ্যান্ড্রয়েড এমুলেটর চালান
  2. তারপরে আপনার ফ্লার্ট কনসোলে যান
  3. কমান্ড বিড়বিড় ডাক্তার চালান এবং পরীক্ষা করুন যেমন আপনার এমুলেটর সংযুক্ত ডিভাইস ট্যাগের অধীনে প্রদর্শিত হচ্ছে কিনা check এখানে চিত্র বর্ণনা লিখুন

  4. এখন ফ্লার্ট কনসোলের মাধ্যমে আপনার ফ্লটার প্রকল্পের পথে যান যেমন আমার জন্য এটি ডি: \ ফ্লার্ট ওয়ার্কস্পেস \ বিড়াল_দেমো

  5. তারপরে ফ্লটার রান কমান্ড রান করুন। যেমন

এখানে চিত্র বর্ণনা লিখুন

কয়েক মুহুর্ত অপেক্ষা করুন আপনি আপনার অ্যাপটি অ্যান্ড্রয়েড এমুলেটরটিতে চলতে দেখবেন। এখানে চিত্র বর্ণনা লিখুন


6

একটি বিকল্প যা আমি এখনও অবধি উল্লেখ করি নি তা হ'ল (আমার সেটআপের জন্য) বিকাশকারী বিকল্প 'সিলেক্ট ইউএসবি কনফিগারেশন' এমটিপি (মিডিয়া ট্রান্সফার প্রোটোকল) এ সেট করতে হবে।


6

আমি লিনাক্স ব্যবহার করছি তাই পদক্ষেপ যে সাহায্য করতে পারে তা এখানে। প্রথম অনুমতি সহ স্টুডিও খুলুন, ( উইন্ডো: প্রোগ্রাম আইকনটিতে ডান ক্লিক করুন> প্রশাসক হিসাবে রান করুন , লিনাক্স: sudo ./studio.shটার্মিনালে চয়ন করুন)

এখানে উল্লিখিত হিসাবে হার্ডওয়্যার ত্বরণে হার্ডওয়্যার - GLES 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".

এবং আপনার প্রজেক্টে ফ্লাটার-এসডিকে পাথ চেক করুন this এই উত্তরটি থেকে কনফিগার করুন


4

আসল উত্তরটি আমার পক্ষে কার্যকর হয়নি।

তবে আপনাকে সেট ANDROID_HOMEকরে ~/.bash_profileলগআউট করুন এবং তারপরে লগইন করুন, এটি কার্যকর করুন!

এটি কোনও অ্যান্ড্রয়েড স্টুডিও সমস্যা হতে পারে যেহেতু এটি উন্মুক্ত প্রকল্পগুলির জন্য এই পরিবেশটি পরিবর্তনশীল সেট করে না।


4

আমি স্থানীয় ফ্লটার ইঞ্জিনের সাথে ডিবাগ করার সময় আমার একই সমস্যা রয়েছে। সেক্ষেত্রে আপনি যদি পরিবেশের পরিবর্তনশীল সেট করে থাকেন তবে আপনার এটি সেট FLUTTER_ENGINEনা করে আপনার আইডিই পুনরায় চালু করা উচিত art


4

উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করেনি তবে আমি catchআমার অ্যান্ড্রয়েড স্টুডিওটিকে বাতিল এবং পুনরায় চালু করে এটি সমাধান করতে সক্ষম হয়েছি:

File > Invalidate Catches / Restart...

একমাত্র সমাধান যা কাজ করেছিল
আসল 19

4

এই পদক্ষেপগুলি অনুসরণ করুন:
ফাইল -> প্রকল্পের কাঠামো -> প্রকল্প এসডিকে (অ্যান্ড্রয়েড এসডিকে এসডিকে পাথ নির্বাচন করুন) -> ঠিক আছে

আপনার ডিভাইসটি পিসির সাথে সংযুক্ত রয়েছে তা নিশ্চিত করুন।

গিটব্যাশ খুলুন এবং টাইপ করুন: ঝড়ো ডিভাইস। তারপরে আপনার ফ্লটার অ্যাপটি চালান t এটি কাজ করবে।


3

অ্যাপ্লিকেশনটি চালানোর জন্য ফ্লাটারের একটি ডিভাইস প্রয়োজন। এই জন্য দুটি পছন্দ আছে।

  1. আপনার আসল ফোনে অ্যাপটি চালান।
  2. আপনার কম্পিউটারের ভার্চুয়াল ডিভাইসে অ্যাপ্লিকেশন চালান।

আমি বিকল্প 1 টি সুপারিশ করব কারণ এটি আপনার ডিভাইস সংস্থান ব্যবহার করে না এবং দ্রুত is

বিকল্প 1:

আপনার ফোনে বিকাশকারী বিকল্পগুলি আনলক করুন, বিকাশকারী সেটিংসে যান এবং ইউএসবি ডিবাগিং চালু করুন এবং আপনার ফোনটিকে আপনার কম্পিউটারে সংযুক্ত করুন। এখন চালান flutter runএবং এটি কাজ করবে।

বিকল্প 2:

অ্যান্ড্রয়েড স্টুডিও খুলুন, এভিডি ম্যানেজারে যান, যদি আপনি এখনও এটি না করে থাকেন এবং ভার্চুয়াল ডিভাইসটি চালান না তবে ভার্চুয়াল ডিভাইস যুক্ত করুন। এখন flutter runআবার চালানো এবং এটি কাজ করা উচিত।

মনে রাখবেন যে এইভাবে কোনও অ্যান্ড্রয়েড স্টুডিও থেকে ভার্চুয়াল ডিভাইস নয়, কোনও ভার্চুয়াল ডিভাইস নিয়ে কাজ করে।


3

পরিবেশের ভেরিয়েবলগুলিতে "অ্যান্ড্রয়েডহোম" পরিবর্তন করার পরে এবং এটি আপনার অ্যান্ড্রয়েড এসডিকে এর অবস্থানে সেট করার পরে আমি সমস্যাটি সমাধান করেছি..আমার ক্ষেত্রে C: \ Android \ Sdk


3

এটি আমার সমাধান ছিল। আশা করি আমার বিভ্রান্তি অন্য কাউকেও সহায়তা করতে পারে:

আমার "বিকাশকারী বিকল্পগুলি" চালু ছিল,

তবে "ইউএসবি ডিবাগিং" বন্ধ ছিল।

সুতরাং আমি ইউএসবি ডিবাগিং চালু করলাম এবং সমস্যাটি সমাধান হয়ে গেল।



2

এটির জন্য আপনার বিকাশ মেশিনে মূলত একটি ডিভাইস "সংযুক্ত" প্রয়োজন। আপনি যদি মেশিনে চলমান একটি সিমুলেটর / এমুলেটর ব্যবহার করছেন তবে এটি স্বয়ংক্রিয়ভাবে সংযুক্ত ডিভাইস হিসাবে স্বীকৃত হওয়া উচিত। আরেকটি উপায় হ'ল কোনও দৈহিক ডিভাইস সংযুক্ত করা এবং অ্যান্ড্রয়েড এবং আইওএস ডিভাইসের জন্য সেটআপ প্রক্রিয়াটি কিছুটা পৃথক হয়।


2

আমার জন্য ছিল

  1. পরিবেশের ভেরিয়েবলগুলিতে " এন্ড্রয়েড_হোম " যুক্ত করা এবং এটি ডি: \ দেব \ অ্যান্ড্রয়েড to এ সেট করা (আমার জন্য)

  2. "ডি: \ দেব \ অ্যান্ড্রয়েড \ প্ল্যাটফর্ম-সরঞ্জামগুলি" (আমার জন্য) যোগ করার পথে আমি সেখানে আগে ঝড় তুলেছি

  3. ঠিক আছে, ওকে, অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন


2

আমার ক্ষেত্রে, flutter devicesআমার ডিভাইসটি সঠিকভাবে দেখিয়েছে এবং প্রত্যাশা মতো ফড়ফাঁটি রান কাজ করেছে। তবে ডিভাইসটি অ্যান্ড্রয়েড স্টুডিওতে দেখানো হয়নি।

এখানে আমার মন খারাপ:

আমার মধ্যে .bash_profile, অ্যান্ড্রয়েড এসডিকে এইরকম কনফিগার করা হয়েছে:

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

বিড়বিড় করা প্লাগইনটি পুনরায় সংশোধন করতে পারে না বলে মনে হয় ~, তাই আমি এটিকে এভাবে পরিবর্তন করেছি:

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

অ্যান্ড্রয়েড স্টুডিও আবার খুলুন, এটি কাজ করেছিল।


2

আমি ম্যাকতে ভিজ্যুয়াল স্টুডিও কোডটি ব্যবহার করছিলাম এবং আমার আইফোনে ফ্লটার কোড চালানোর চেষ্টা করছিলাম। ডিভাইসটি স্ট্যাটাস বারে প্রদর্শিত হচ্ছে না। আমি টার্মিনালে এটি করে সমস্যার সমাধান করেছি:

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

এটি মূলত ফ্লার্ট রিপোজিটরি ফোল্ডার থেকে সমস্ত ক্যাশে ডেটা সাফ করবে। সুতরাং যখন আপনি ঝাপটায় ডাক্তার চালাবেন এটি প্রাথমিকভাবে কিছু ফাইল ডাউনলোড করবে


আমার সর্বদা একই সমস্যা ছিল, এবং নীচের পদক্ষেপগুলি সহায়তা করবে
আবুডার

আমার আইফোনটি ম্যাক সিস্টেমে ঝাঁকুনিতে চিনতে পারে না। অনেক উপায়ে চেষ্টা করেছেন, আপনার ভাল কাজ করে T ধন্যবাদ ~
পুলার

2

দ্রষ্টব্য: আমি এমআই (শাওমি) মোবাইল (রেডমি কে 20 প্রো) ব্যবহার করছি যা অ্যান্ড্রয়েড 10 এ চলছে

আপনার ডিভাইসের তালিকা দেখানোর জন্য আপনার 2 টি জিনিস করা দরকার।

1) আপনার অ্যান্ড্রয়েড স্টুডিও -> ফাইল -> প্রকল্পের কাঠামোতে যান এবং বিকল্পগুলি থেকে প্রকল্প এসডিকে চয়ন করুন। আমি মেনু থেকে সর্বশেষতমটি বেছে নিয়েছি।

2) আপনি যখন আপনার আসল ডিভাইসটিকে আপনার পিসি / ল্যাপটপের সাথে সংযুক্ত করেন, আপনি অবশ্যই চয়ন করেছেন তা নিশ্চিত করুন Transfer photos (PTP) mode

দ্রষ্টব্য : ফাইল স্থানান্তর মোড চয়ন করবেন না। এটি কাজ করবে না.

উপরের দুটি জিনিস করার পরে, আপনি flutter devicesকমান্ড প্রম্পটে লিখে আপনার ডিভাইসের প্রাপ্যতার স্থিতি পরীক্ষা করতে পারেন ।

আমি আশা করি এটি আপনার মোবাইল ডিভাইসটি দেখায়।


2

পদক্ষেপ 1: সংযুক্ত ডিভাইসগুলি পরীক্ষা করতে, চালান:flutter devices

পদক্ষেপ 2: উপলব্ধ অনুকরণকারীর তালিকা দেখার জন্য যদি কোনও সংযুক্ত ডিভাইস না থাকে তবে চালান:flutter emulators

পদক্ষেপ 3: একটি এমুলেটর চালাতে, চালান:flutter emulators --launch <emulator id>

পদক্ষেপ 4: যদি কোনও এমুলেটর উপলব্ধ না থাকে তবে চালান:flutter emulators --create [--name xyz]

==> এন্ড্রয়েডের জন্য:

পদক্ষেপ 1: অনুকরণকারীগুলির তালিকা পরীক্ষা করতে, চালান:emulator -list-avds

পদক্ষেপ 2: এখন এমুলেটর চালু করতে, চালান:emulator -avd avd_name

==> আইওএসের জন্য:

ধাপ 1: open -a simulator

ধাপ ২: flutter run (আপনার অ্যাপ্লিকেশন ডিরেক্টরিতে)

আমি আশা করি এটি আপনার সমস্যার সমাধান করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.