ডার্ট এসডিকে কনফিগার করা হয়নি


138

আমি ফ্লটার ইনস্টল করেছি এবং অ্যান্ড্রয়েড স্টুডিও সেট আপ করেছি। তারপরে আমি গিটহাব ( https://github.com/flutter/flutter ) তে ওঠার উদাহরণ ক্লোন করে এটিকে অ্যান্ড্রয়েড স্টুডিওতে চালু করেছিলাম, তবে এটি আমাকে "ডার্ট এসডিকে কনফিগার করা হয়নি" বলে সতর্ক করে দিয়েছে, আমার সহকর্মীর সাথেও এটি ঘটেছিল । তবে আমি যদি অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করি তবে কোনও সমস্যা নেই।

আমি কী করেছি:

  1. ইনস্টল ফ্লার্ট

  2. ডার্ট প্লাগইন সহ ফ্লার্ট প্লাগইন সহ অ্যান্ড্রয়েড স্টুডিও ইনস্টল করা হয়েছে

  3. কমান্ড লাইনে ফ্লাটার রান দুর্দান্ত কাজ করে, পাঁচটি পরীক্ষা উত্তীর্ণ হয়। (নিচে দেখ)

[✓] বিড়ম্বনা (ম্যাক ওএস এক্স 10.13.3 17 ডি 47 এ, লোকেল এন-ইউএস, চ্যানেল দেব) • বিড়ম্বনা সংস্করণ 0.0.22 এ / ইউজার / কেটেলিন / বিড়ম্বনা • ফ্রেমওয়ার্ক রিভিশন 3001b3307d (7 দিন আগে), 2018-01-30 11:37:15 -0800 • ইঞ্জিন পুনর্বিবেচনা 8f2d72b183 • সরঞ্জামগুলি ডার্ট সংস্করণ 2.0.0-dev.16.0 • ইঞ্জিন ডার্ট সংস্করণ 2.0.0-প্রান্ত 7af4db0ea091ddca6b2da851e6dda8d7f9467e8

✓ 27, বিল্ড-সরঞ্জামগুলি 27.0.3 • জাভা বাইনারি এ: / অ্যাপ্লিকেশনস / অ্যান্ড্রয়েড স্টুডিও.এপ / কনটেন্টস / জেআর / জেডকি / কনটেন্টস / হোম / বিন / জাভা • জাভা সংস্করণ ওপেনজেডিকে রানটাইম পরিবেশ (বিল্ড 1.8.0_152-রিলিজ -915- b08)

[✓] আইওএস সরঞ্জামচেন - আইওএস ডিভাইসগুলির জন্য বিকাশ করুন (এক্সকোড 9.2) / / অ্যাপ্লিকেশনগুলিতে এক্সকোড / এক্সকোড.এপ / কনটেন্টস / ডেভেলপার • এক্সকোড 9.2, বিল্ড সংস্করণ 9C40b • আইওএস-ডিপ্লয়ে 1.9.2 • কোকোপডস সংস্করণ 1.4.0

[✓] অ্যান্ড্রয়েড স্টুডিও (সংস্করণ 3.0) / / অ্যাপ্লিকেশন / অ্যান্ড্রয়েড স্টুডিও.এপ / কনটেন্ট এ অ্যান্ড্রয়েড স্টুডিও • জাভা সংস্করণ ওপেনজেডি কে রানটাইম এনভায়রনমেন্ট (1.8.0_152-রিলিজ -915-বি08 তৈরি করুন)

[✓] সংযুক্ত ডিভাইসগুলি x x86 • এমুলেটর-5554 • অ্যান্ড্রয়েড-x86 • অ্যান্ড্রয়েড 7.1.1 (এপিআই 25) (এমুলেটর) এর জন্য অ্যান্ড্রয়েড এসডিকে নির্মিত

গত সপ্তাহে, আমি তাদের উদাহরণ কমান্ড লাইনের মাধ্যমে চালাতে পারি (সেই দির মধ্যে),

flutter run 

তবে এখন আমি গ্র্যাডলের সাথে কিছু ত্রুটি দেখায়।

ডিবাগ মোডে x86 এর জন্য নির্মিত অ্যান্ড্রয়েড এসডিকে লিব / মেইন.ডার্ট চালু হচ্ছে ... গ্রেড শুরু হচ্ছে ... 0.7s নির্ভরতা সমাধান করছে ...
* চলতে ত্রুটি: এর থেকে কোড 1 প্রস্থান করুন: / ব্যবহারকারী / কেটলিন / অ্যান্ড্রয়েড স্টুডিওপ্রজেক্ট / বিড়াল / উদাহরণ / পিচ্ছিল_গ্যালারি / অ্যান্ড্রয়েড / গ্রেডলিউ অ্যাপ্লিকেশন: বৈশিষ্ট্য:

ব্যর্থতা: বিল্ড ব্যতিক্রম ব্যতীত ব্যর্থ।

  • যেখানে: ফাইল তৈরি করুন '/ ব্যবহারকারী / ক্যাটেলিন / অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টস / ফ্লাটার / উদাহরণস্বরূপ / ফ্লুটার_গ্যালারি / অ্যান্ড্রয়েড / অ্যাপ্লিকেশন / বিল্ড অ্যাড্রেডল' লাইন: 20

  • কী ভুল হয়েছে: প্রকল্প ': অ্যাপ' মূল্যায়ন করতে একটি সমস্যা দেখা দিয়েছে। 3

  • চেষ্টা করুন: স্ট্যাক ট্রেস পেতে --stacktrace বিকল্প দিয়ে চালান। আরও লগ আউটপুট পেতে --info বা --debug বিকল্পের সাথে চালান।

  • Https://help.gradle.org এ আরও সহায়তা পান

0 এর মধ্যে বিল্ড ব্যর্থ

অ্যান্ড্রয়েড / ফোল্ডারে আপনার গ্রেডল প্রকল্প সেটআপটি পর্যালোচনা করুন।

অগ্রিম দুঃখিত, ছবিগুলি আপলোড করার মতো যথেষ্ট খ্যাতি আমার নেই।


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

আপনি কি কোনও আপডেট করেছেনprojectSource > android > gradle.build
ক্রুনাল

উত্তর:


208

গিট থেকে একটি ফ্লাটার প্রকল্প আমদানির পরে আমারও একই সমস্যা হয়েছিল। সমস্যা সমাধানের জন্য এই পদক্ষেপগুলি।

  1. ফাইল-> সেটিংস-> ভাষা ও ফ্রেমওয়ার্ক-> তোলপাড়
  2. ঝাঁকুনির এসডিকে পাথ চয়ন করুন: প্রথমবার যখন আমরা ফ্লুর্টার ইনস্টল করি, আমরা সেই জায়গাটি বেছে নিই যেখানে ফ্লার্টটি ইনস্টল করা উচিত। এই অবস্থানটি চয়ন করুন।
  3. ওকে ক্লিক করুন এবং অ্যান্ড্রয়েড স্টুডিওগুলি রিফ্রেশ হবে। সমস্যাটি সমাধান হলে চালিয়ে যান।
  4. আপনি যদি এখনও ত্রুটি আটকে থাকেন।
  5. এতে যান এই লিঙ্ক এবং ডার্ট ইনস্টল করুন।
  6. সেটিংসে একই স্থানটি পান, ভাষা & ফ্রেমওয়ার্ক-> ডার্ট করুন এবং এসডিকে অবস্থানটি চয়ন করুন।

এটি আমার জন্য সমস্যাগুলি সমাধান করেছে।


ডার্ট এবং বেছে নিয়েছে এসডিকে অবস্থানের অর্থ - কোন পাথটি নির্বাচন করা দরকার
এভিড প্রোগ্রামার

সমস্ত পদক্ষেপগুলি নিখুঁত এবং এর পরেও আপনি সমাধান করতে সক্ষম হন না তবে খালি খুলুন pubspec.yamlএবং ক্লিক করুন Packages Get। যে সবকিছু সমাধান করবে।
পূর্বিক রানা

1
এটি আমার জন্য কাজ করেছে
কোর 114

122

এটি সাধারণত এমন প্রকল্পগুলির সাথে ঘটে যা অন্যান্য মেশিনে তৈরি হয়েছিল। এটিকে অ্যান্ড্রয়েড স্টুডিও ৩.১.৩ এ ঠিক করতে:

  1. ফাইল-> সেটিংস (ctrl + Alt + s)
  2. ভাষা এবং ফ্রেমওয়ার্ক -> ডার্ট
  3. "প্রকল্পের জন্য ডার্ট সমর্থন সক্ষম করুন ..." দেখুন
  4. "ডার্ট এসডিকে পাথ" এ "..." এ ক্লিক করুন এবং এস এম ডি ডিরেক্টরিতে বিড়বিড় করে নেভিগেট করুন। সেই ডিরেক্টরিতে আপনি "বিন / ক্যাশে / ডার্ট-এসডিকে" পাবেন । এটি আপনার ব্যবহার করা উচিত ডার্ট এসডিকে পাথ।
  5. "প্রয়োগ" ক্লিক করুন
  6. প্রকল্পটি বন্ধ করুন এবং এটি আবার খুলুন (কখনও কখনও আপনার এই পদক্ষেপের প্রয়োজন হয়, কখনও কখনও প্রয়োজন হয় না)

2019-05-28 সম্পাদনা করুন - আমি জানি না কতক্ষণ এই বিকল্পটি সক্ষম হয় তবে আমি লক্ষ্য করেছি যে অ্যান্ড্রয়েড স্টুডিও ৩.৪-এ অন্য মেশিনগুলিতে বিকাশিত প্রকল্পগুলিতে ডার্ট সমর্থন সক্ষম করা আরও সহজ।

  1. ফাইল -> গ্রেডল ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন
  2. এটি তৈরির পরে, সম্পাদক প্যানেলের শীর্ষে "ডার্ট সমর্থন সক্ষম করুন" এ ক্লিক করুন।

4
আমার জন্য কাজ করে এবং প্রকৃতপক্ষে প্রকল্পটি অন্য মেশিনে তৈরি হয়েছিল।
সাদ ইসমাইল

3
"বিন / ক্যাশে / ডার্ট-এসডিকে" ছিল তথ্যগুলির অনুপস্থিত অংশ।
রেমন্ড চেনন

1
আমি তোলা এবং ডার্ট কনফিগার করার জন্য সমস্ত কিছু করেছি, কেবলমাত্র অনুপস্থিত ছিল অ্যান্ড্রয়েড স্টুডিওটি এটির কাজ করতে বন্ধ এবং পুনরায় খোলা
সেরজিও পার্দো

1
গিথুব থেকে চেকআউট করার পরে ম্যাকের জন্য আমার জন্য কাজ করেছেন, ধন্যবাদ!
ফেলো 7000

1
ধন্যবাদ। এটি আমার সমস্যার সমাধান করেছে।
মুহাম্মদ শহীদ

33

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

  1. এই flutterSDK এর পথ। আমি এটি টাইপ echo $PATHকরে / ফ্লাটার / বিন দিয়ে পথটি সন্ধান করেছিলাম ।
  2. আপনার পথ ধরে নেওয়া .../flutter/binএটি /cache/dart-sdk/binতৈরির মতো যোগ করার মতো কিছু .../flutter/bin/cache/dart-sdk/bin
  3. এটি .../flutter/bin/cache/dart-sdk/binআপনার ডার্ট এসডিকে এর অবস্থান। ধরে নিচ্ছি যে আপনি বলছেন একই ডার্ট এসডিকে এমন কোনও ত্রুটিযুক্ত কনফিগার করা হয়নি যেখানে আপনি আপনার ডার্ট এসডিকে কনফিগার করতে পারেন। আপনি কনফিগার বিকল্পটি ক্লিক করুন এবং .../flutter/bin/cache/dart-sdkআপনার এসডিকে হিসাবে সেট করুন। এটা আপনার সমস্যা ঠিক করা উচিত। না হলে পরবর্তী পদক্ষেপের দিকে যান।
  4. আপনার অ্যান্ড্রয়েড স্টুডিও পছন্দগুলি (কমান্ড + ',') খুলুন এবং এতে যান Languages and Frameworks>Dart
  5. ডার্ট মেনুতে আপনি আপনার ডার্ট এসডিকে পাথ প্রবেশ করতে সক্ষম হবেন ।

আমি ইন্টেলিজ আইডিইএ ব্যবহার করে এই পদক্ষেপগুলি পেরিয়েছি যাতে সেগুলি বেশ একই রকম হয়। যদি এটি কাজ না করে, কখনও কখনও একটি ডামি ডার্ট প্রকল্প তৈরি করে জিনিসগুলি আবার কাজ করতে পারে। এটি আমার জন্য অনুরূপ সমস্যা স্থির করেছে।


3
একটি ছোট পরিবর্তন হওয়া উচিত: পথটি এমন হওয়া উচিত: /cache/dart-sdkশেষ পর্যন্ত / বিন ছাড়া।
s_khan92

18

যদি অন্য উত্তরগুলি আপনার পক্ষে কাজ করে না

আপনি যদি * নিক্সস বা ম্যাক ব্যবহার করেন

  1. টার্মিনালটি খুলুন এবং টাইপ করুন which flutter। আপনি /Users/mac/development/flutter/bin/flutterসেই ডিরেক্টরিতে যান এমন কিছু পাবেনcache ফোল্ডারে এখানে আপনি dart-sdk বা (এবং) dart-sdk.old ফোল্ডার পাবেন। তাদের পথ অনুলিপি করুন।
  2. টিপে ctrl+alt+sবা cmd+,ম্যাক করে পছন্দগুলি খুলুন । অধীনে Language & Frameworks choose Dartঅনুসন্ধান Dart SDK path। আপনি যে রাস্তাটি অনুলিপি করেছেন সেখানে রেখে যান step প্রয়োগ ক্লিক করুন।

যদি এটি সমস্যার সমাধান না করে তবে আপনাকে ফ্লার্ট এসডিকে পথও নির্ধারণ করতে হবে

  1. অধীনে Language & Frameworks choose Flutterএবং Flutter SDK pathক্ষেত্র সন্ধান করুন।
  2. আপনার বিড়বিড় করে এসডিকে পাথটি ফোল্ডার হায়ারার্কির তুলনায় দুই ধাপ উপরে যা which flutterআদেশ আপনাকে দিয়েছে command এই শিরোনামের 1 ধাপে আপনি যে ক্ষেত্রটি পেয়েছেন সেটি সেট করুন। আবার প্রয়োগ ক্লিক করুন এবং সংরক্ষণ করুন বা ঠিক আছে ক্লিক করুন।

13

ঝাঁকুনি সাধারণত ইনস্টল করা হয় (প্রতি চিত্রে)।

C:\src\Flutter

উইন্ডোজ ইনস্টলেশন জন্য ...

আপনি flutter doctorইনস্টলেশন সংক্রান্ত সমস্যার জন্য দৌড়ে চেষ্টা করতে পারেন । flutter upgradeফ্লাটার এবং ডার্ট এসডিকেগুলির সর্বশেষতম সংস্করণটি পেতে চালান ।

ডার্ট এসডিকে পাওয়া যাবে এখানে

/flutter/bin/cache/dart-sdk

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

12

আপনি গিথুব থেকে প্রকল্পগুলি ডাউনলোড করার সময় এটি সাধারণত ঘটে থাকে। সাধারণত গা dark় এসডিকে হুড়োহুড়ির ভিতরে থাকে।

এই কয়েকটি পদক্ষেপ অনুসরণ করে আপনি এই সমস্যাটি সমাধান করতে পারেন

  1. (Ctrl + Shift + s) ব্যবহার করে সেটিংসে যান
  2. ভাষা এবং ফ্রেমওয়ার্ক যান
  3. ডার্টে যান
  4. প্রকল্পের জন্য ডার্ক সমর্থন সক্ষম করুন
  5. অন্ধকার sdk পথ পরিবর্তন করুন C:\flutter\bin\cache\dart-sdk
  6. প্রয়োগ করা

3
এবং আবেদনের আগে আপনার প্রকল্পের মডিউলটি নির্বাচন করতে ভুলবেন না :)
ইয়াকো

9

আমি উইন 10 প্রো ব্যবহার করছি ;

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন এবং এই বার্তাটি পেয়েছেন ' Error: Dart SDK is not found in specified location',

আমার ঠিক এই ছিল।

  1. যান File/Settingsবা Ctrl+Alt+Sসেটিংস উইন্ডোতে আসা।
  2. ' Language & Frameworksতে যান এবং ডার্টে ক্লিক করুন
  3. চেক Enable Dart support for the project 'YOUR_PROJECT_NAME'
  4. পাথের জন্য Dart SDK path:আপনি যে flutterডিরেক্টরিটি সংরক্ষণ করছেন সেখানে প্রবেশ করুন ।
  5. ডার্ট এসডিকে ডিরেক্টরি না পাওয়া পর্যন্ত সেই ডিরেক্টরিটি ড্রিল করুন C:\flutter\bin\cache\dart-sdk। আপনি Check SDK updateবাক্সটি চেক করে এবং Check nowসর্বশেষ সংস্করণটি পেতে ক্লিক করতে পারেন।

এটি আমার পক্ষে কাজ করেছে।


8

গোটো পছন্দসমূহ -> ভাষা এবং ফ্রেমওয়ার্ক -> গোলমাল

উদাহরণস্বরূপ আপনার ঝাঁকুনির এসডিকে পথ নির্ধারণ করুন: - / ব্যবহারকারী / আপেল / বিড়ম্বনা-এসডিকে / বিড়বিড়

তারপরে আপনার সেটিংস প্রয়োগ করুন।

সমস্ত নির্ভরতা ইনস্টল করা আছে তা নিশ্চিত করুন। যদি না চালানো হয় - flutter pub getনির্ভরতা ইনস্টল করতে


6

ম্যাকের জন্য:

শীর্ষে অ্যান্ড্রয়েড স্টুডিওতে ক্লিক করুন -> পছন্দসমূহ -> ভাষা ও ফ্রেমওয়ার্ক এ ক্লিক করুন

-> বিড়বিড় নির্বাচন করুন

-> আপনার ডাউনলোড লিঙ্ক [" https://flutter.dev/docs/get-started/install/macos " আছে ফ্লুর এসডিকে পাথ ব্রাউজ করুন ]]

-> ওকে উপভোগ করুন ক্লিক করুন !!!!!


4

আমি সম্প্রতি আমার ম্যাক ডিভাইসে এই সমস্যার মুখোমুখি হয়েছি যখন আমি অ্যান্ড্রয়েড স্টুডিওতে ফ্লটার প্রকল্প চালাচ্ছিলাম

এটি ঠিক করার পদক্ষেপ

  1. ব্রিউ ব্যবহার করে ম্যাক ওএসে ডার্ট ইনস্টল করুন ( https://dart.dev/get-dart )

ব্রিউ টেপ ডার্ট-ল্যাং / ডার্ট

ব্রিট ইনস্টল ডার্ট

  1. চালান

ব্রিউ তথ্য ডার্ট

  1. এটি আপনাকে এরকম কিছু দেবে

অনুগ্রহ করে ডার্ট এসডিকে: / ইউএসআর / স্থানীয় / অপ্ট / ডার্ট / লিবেক্সেকের পাথটি নোট করুন

অ্যান্ড্রয়েড স্টুডিও সেটিংসে ডার্ট এসডিকে পাথটি আটকান


2

এই আদেশটি চালান:

$ echo "$(dirname $(which flutter))/cache/dart-sdk"

আপনি এর মতো কিছু পাবেন:

/home/lex/opt/flutter/bin/cache/dart-sdk

আপনার ডার্ট এসডিকে পাথ হিসাবে সেই মানটি প্রবেশ করান।


2

কেবল ফাইল> সেটিংস> ভাষা ও ফ্রেমওয়ার্ক> ডার্টে যান

প্রকল্প 'প্রজেক্টনাম' এর জন্য ডার্ট এসডিকে পাথ আটকান চেক বাক্সটিতে ক্লিক করুন art

এভাবেই আপনি ডার্ট এসডিকে পাথ পান, প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন ডার্ট এসডিকে পাথ অনুলিপি করুন, যা ফ্লার্ট এসডিকে রয়েছে, যেখানে আপনার ফ্লটার এসডিকে অবস্থিত সেখানে যান,

ফ্লার্ট / বিন / ক্যাশে / ডার্ট-এসডিকে, ডার্ট-এসডিকে অবধি, পথটি অনুলিপি করুন এবং এটি আটকে দিন।


ঝাঁকুনির ফাইলে ডার্ট-এসডিকে রয়েছে re পুনরায় লোড করার দরকার নেই। tnx
fucukur

1

ওএস: উবুন্টু 19.04

ইন্টেলিজ: 2019.1.2RC

আমি পূর্ববর্তী সমস্ত উত্তরের উপর পড়েছি এবং কিছুক্ষণ এই কাজ করার চেষ্টা করার পরে আমি দেখতে পেলাম যে ইন্টেলিজ ফ্লাটার প্লাগইনটি তার which flutterপরিবর্তে বেস ইনস্টলেশন ফোল্ডারের প্রয়োজনের পথটি চায় না ।

সুতরাং স্থির 2 পদক্ষেপ:

  1. ইন্টেলিজ ফ্লাটার প্লাগইন ইনস্টল করুন:
    • Ctrl+ Shift+ a(মুক্ত ক্রিয়া)
    • অনুসন্ধানে 'ফ্লার্ট' টাইপ করুন হিট এন্টার ইনস্টল করুন এবং ইন্টেলিজিজ পুনরায় আরম্ভ করুন
  2. ফ্লটার প্লাগইন কনফিগার করুন:
    • Ctrl+ Alt+ s(ওপেন সেটিংস)
    • অনুসন্ধান 'ফ্লার্ট' টাইপ করুন, ভাষা এবং ফ্রেমওয়ার্কের অধীনে বিকল্প নির্বাচন করুন
    • ওপেন টার্মিনাল which flutter আউটপুট PATH_TO_FLUTTER/bin/flutter আপনি শুধুমাত্র প্রয়োজনPATH_TO_FLUTTER তাই থেকে সবকিছু অপসারণ/bin...
    • ইনপুটটিতে অবস্থানটি আটকে দিন Flutter SDK pathএবং প্রয়োগ করুন।

এরপরে আপনাকে ইন্টেলিজিজ পুনরায় চালু করতে বলবে এবং আপনার ফ্লাটার এবং ডার্ট উভয়ই কনফিগার করা উচিত:

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

শুভকামনা!


1

আমার ক্ষেত্রে ডার্টটি সর্বশেষ সহ ডার্ট বিকাশের জন্য পৃথকভাবে ইনস্টল করা হয়েছে। সুতরাং যখন ইন্টেলিজ আমাকে ডার্টটি কনফিগার করার পরামর্শ দেয়, আমি এটি আঘাত করি এবং তারপরে এটি বিষয়টি নির্দেশ করে C:/tools/dart

সুতরাং, আমাকে File->Settings->Language & Framework->dartডার্ট এসডিকে দিয়ে আমার ফ্লাটার এসডিকে পথে এসডিকে পাথটি যুক্ত করতে হয়েছিল C:\flutter\bin\cache\dart-sdk

মনে রাখবেন যে অন্যরা উল্লিখিত হিসাবে যদি আপনি ফ্লার্ট এসডিকে পাথটি নির্দেশ করে থাকেন তবে আপনাকে ডার্ট এসডিকে পাথ সেটআপ করার প্রয়োজন হতে পারে না কারণ ফ্লার্ট এসডিকে এতে ডার্ট এসডিকে আসে


0

উপরের মতো, অ্যান্ড্রয়েড স্টুডিও প্রিফারেন্সগুলিতে গিয়ে আমি ফ্লটারের (ক্লোন নয়) দিয়ে তৈরি একটি প্রকল্পের কাছ থেকে আমি ডার্ট এসডিকে পাথ পেয়েছি | ভাষা ও ফ্রেমওয়ার্ক | ডার্ট। তারপরে ক্লোন করা প্রজেক্টে একইভাবে পছন্দসমূহ এ যান ভাষা ও ফ্রেমওয়ার্ক | ডার্ট এবং "প্রকল্পের জন্য ডার্ট সমর্থন সক্ষম করুন ..." এবং আপনার সংরক্ষণ করা পথটি প্রবেশ করুন।


0

এখানে অনেক উত্তর, তবে আমি বিশ্বাস করি বেশিরভাগই পয়েন্টটি মিস করছেন।

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

আপনি যদি আপনার ডার্ট / ফ্লটার কমান্ডগুলি চালনার জন্য শেলটি ব্যবহার করেন তবে সঠিক সরঞ্জামগুলির সন্ধানের জন্য কমান্ডগুলি জানতে প্রয়োজনীয় পরিবেশের ভেরিয়েবলগুলি সেট আপ করেছেন তা নিশ্চিত করুন।

ব্যক্তিগতভাবে, যেমন আমি বেশিরভাগ ল্যাপটপে কাজ করি, বিকাশের সরঞ্জামগুলির প্রয়োজনীয় সমস্ত স্থান থেকে আমি আমার মূল ড্রাইভটি লোড করেছি এবং এই উত্তরে বর্ণিত হিসাবে সমস্ত কিছুকে একটি বাহ্যিক ড্রাইভে স্থানান্তরিত করেছি , তাই আমি সিস্টেম আমি কোথায় করেছি বলতে হবে বিভিন্ন উপাদান স্থাপন।

কমান্ড লাইন বনাম আইডিই থেকে কমান্ডগুলি চালনার ক্ষেত্রে একই আইডিই এই কনফিগারেশনটি সংরক্ষণ করতে পারে, যখন আপনি শেলটির প্রারম্ভকৃত ফাইলগুলিতে সংরক্ষণ না করে শেলটি তা রাখে না।

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

সুতরাং, আমার মধ্যে ~/.zprofile:

export HOMEBREW_PREFIX="$(brew --prefix)"

# Android / Java, Dart / Flutter related
export FLUTTER_ROOT="${SSD}/Lib/flutter" # Path to your main Flutter install
export DART_SDK="${HOMEBREW_PREFIX}/opt/dart/libexec" # Separate Dart SDK install
export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home" # JDK
export ANDROID_SDK_ROOT="${SSD}/Lib/android/sdk" # Top-level Android SDK directory
export ANDROID_HOME="${SSD}/Lib/android/sdk" # Same as above, needed by other tools I use
export ANDROID_AVD_HOME="${SSD}/Lib/android/avd" # Path to the moved emulators etc

তারপরে আমি নিশ্চিত হয়েছি যে $PATHভেরিয়েবলটি সঠিক ক্রমে সেট আপ করা হয়েছে, সুতরাং আমি যখন ডার্ট নির্দিষ্ট কমান্ডগুলি করি তখন আপ-টু-ডেট ডার্ট ডিইভি শাখা ব্যবহৃত হচ্ছে, যখন ফ্লার্ট কমান্ডগুলি ফ্লটার বিটা শাখা ব্যবহার করবে।

আপনি যদি Zsh বা বাশ ব্যবহার করছেন, যথাক্রমে .zshrc বা .bashrc এর শেষে অতিরিক্ত পথগুলি যুক্ত করুন, যেহেতু লগইন করার পরে আপনি যে প্রতিটি টার্মিনাল / শেলটির জন্য শুরু করেন:

# Prepending to already established PATH

export PATH="\
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin:\
${HOME}/.pub-cache/bin:\
${HOMEBREW_PREFIX}/opt/dart/libexec/bin:\
${SSD}/Lib/flutter/.pub-cache/bin:\
${SSD}/Lib/flutter/bin:\
${SSD}/Lib/android/sdk/platform-tools:\
${SSD}/Lib/android/sdk/tools/bin:\
${SSD}/Lib/android/sdk/emulator:\
${PATH}"

# If you're using Zsh, add this to clean up duplicate entries building up from running this 
# in every Terminal you launch:
# Remove duplicates from $PATH
typeset -aU path;

# Not sure, but in Bash, to remove duplicates you could do something like:
echo -n $PATH | awk -v RS=: '!($0 in a) {a[$0]; printf("%s%s", length(a) > 1 ? ":" : "", $0)}'

এখন, এটি ছিল মুখের মুঠোয়, তবে এইভাবেই আমি ক্রমের ক্রম বজায় রেখেছি ...


0

একটি দ্রুত উপায় ..

অ্যান্ড্রয়েড স্টুডিও খুলুন.. ফাইল মেনুতে যান .... সেখানে আপনি অকার্যকর ক্যাশে / পুনরায় চালু করতে পারবেন .. এটিতে ক্লিক করুন এবং পপ আপকে অবৈধ এবং পুনঃসূচনা হিসাবে প্রতিক্রিয়া জানান

আপনার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু হবে nd এবং সব শেষ।

এটা সত্যিই আমাকে সাহায্য করেছে।


-3

আসলে, অ্যাপটি চালানোর আগে আপনার সেটিংস পরীক্ষা করা ভাল অভ্যাস।

  1. আপনি কি জাভা এসডিকে পাথটি পরীক্ষা করেছেন? (বাস্তবে, আপনি যদি ইতিমধ্যে অন্য একটি অ্যাপ চালনা করে থাকেন তবে এটি চালাতে ব্যর্থ হন, যা গিথুব বা অন্যদের কাছ থেকে ডাউনলোড হতে পারে।
  2. তারপরে আপনাকে ফ্লাটার সেটিংস এবং ডার্ট সেটিংস পরীক্ষা করতে হবে।

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