কিভাবে আপনার ফ্লাটার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করবেন

01 October 2023

1 min read

আপনি যেহেতু ফ্লাটার শেখার সিদ্ধান্ত নিয়েছেন আমি বিশ্বাস করি এটি একটি ভাল সিদ্ধান্ত। আপনার যাত্রা বাধা পূর্ণ হতে পারে কিন্তু হাল ছাড়া যাবেনা। 

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

docs.flutter.dev খুলুন এবং আপনার অপারেটিং সিস্টেম নির্বাচন করুন। আমি এখানে ফ্লাটার ইনস্টল করার জন্য সাধারণ স্টেপগুলো শিখিয়ে দিব। ডকুমেন্টেশন খুব স্পষ্ট এবং আমি আপনার সাধারণ সমস্যার সমাধান করার চেষ্টা করব। 

#1 Android Studio ডাউনলোড এবং ইনস্টল করুন

কোড লেখার জন্য আপনার একটি IDE প্রয়োজন হবে, আপনি অন্য IDE ও বেছে নিতে পারেন কিন্তু গুগল Android Studio সুপারিশ করে এবং আমরা এটি ইনস্টল করব।

Android Studio ডাউনলোড করতে developer.android.com এ যান।

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

Android Studio কে এর স্মুথ কার্যকারিতার জন্য সর্বশেষ SDK এবং কিছু অন্যান্য ফাইল ডাউনলোড করার অনুমতি দিন।

#2 flutter SDK ডাউনলোড করুন

উইন্ডোজ এবং ম্যাক ব্যবহারকারীদের জন্য আপনি জিপ ফাইলটি ডাউনলোড করতে পারেন বা গিটহাব থেকে স্থিতিশীল ভার্সনটি ক্লোন করতে পারেন।

লিনাক্স ব্যবহারকারীরা স্ন্যাপ ব্যবহার করতে পারেন।

Choose your operating system

#3 Add the path

পরবর্তী ধাপ হল গ্লোবাল ভেরিয়েবলে একটি flutter/bin path যোগ করা, যাতে আপনি ফ্লাটার cmd globally ব্যবহার করতে পারেন।

Windows:

স্টার্ট মেনু খুলুন এবং ফলাফল থেকে env টাইপ করুন এবং আপনার অ্যাকাউন্টের জন্য Edit environment variables for your account সিলেক্ট করুন।

Mac:

ফাইলটিকে কাঙ্খিত স্থানে এক্সট্রাক্ট করুন।

উদাহরণ:

$ cd ~/geekAid $ unzip ~/Downloads/flutter_macos_3.3.6-stable.zip

আপনার path এ ফ্লাটার যোগ করুন, ইনস্টল লোকেশনে টার্মিনাল খুলুন এবং এই cmd পেস্ট করুন।

$ export PATH="$PATH:pwd/flutter/bin"

Linux:

https://docs.flutter.dev/get-started/install/macos#update-your-path

আপনি যদি ফ্লাটার ইনস্টল করতে স্ন্যাপ ব্যবহার করে থাকেন তাগলে তো হলই। আপনি ফ্লাটার পাথ চেক করতে নিচে দেওয়া cmd ব্যবহার করতে পারেন।

আপনি অস্থায়ীভাবে টার্মিনালে ফ্লাটার পাথ যোগ করতে পারেন, কিন্তু আমি শুধু এগিয়ে যাই এবং পরে এটি স্থায়ীভাবে যোগ করি।

#4 Run flutter doctor

ফ্লাটার ইন্সটলেশন সঠিকভাবে সম্পন্ন হয়েছে কিনা এবং কোন সমস্যা আছে কিনা, তা পরীক্ষা করার জন্য টার্মিনাল খুলুন এবং cmd লিখুন “flutter doctor” এবং এন্টার চাপুন।

$ flutter doctor

গ্রিন ফ্ল্যাগ দিয়ে দিলে এগিয়ে যান। 

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

  • Flutter SDK not found in the specified location

আপনি এটি Android Studio থেকে ইনস্টল করতে পারেন।

Menu > Tools > SDK Manager > Android SDK > SDK Tools (tab)

Install missing SDK

এখান থেকে missing dependency খুঁজুন এবং এটি ইনস্টল করুন।

  • Flutter run error: You have not accepted the license agreements

লাইসেন্স গ্রহণ করতে টার্মিনাল খুলুন এবং cmd চালান। 

$ flutter doctor --android-licensed

এখন, ত্রুটিটি সমাধান করার পরে আরও সমস্যাগুলি পরীক্ষা করতে আবার "ফ্লাটার ডাক্তার" চালান।

আপনি যদি এখনও সমস্যার সম্মুখীন হন তবে আমি আপনাকে StackOverflow তে সেই সমস্যাটি খুঁজে বের করার চেষ্টা করার এবং এটি সমাধান করার পরামর্শ দিচ্ছি। 

#5 অ্যান্ড্রয়েড স্টুডিওতে প্রয়োজনীয় প্লাগইন ইনস্টল করুন।

এই প্লাগইনগুলি আপনাকে run & debug support, syntax highlighting, code completion, widget editing assistance এবং আরও অনেক কিছু দেয়।

প্লাগইনগুলি ইনস্টল করতে 'Ctrl+Alt+S' বা Menu> File > Settings দ্বারা সেটিংসে যান।

সেটিংসে প্লাগইন সেকশনগুলো খুলুন।

Search and install plugins

আপনাকে দুটি প্লাগইন ইনস্টল করতে হবে এবং মার্কেটপ্লেসে সেগুলি অনুসন্ধান করতে হবে।

  • flutter
  • dart

   একবার ইন্সটল করলে IDE রিস্টার্ট করুন। 

ব্যস! শুরু করে দিন আপনার ফ্লাটার ডেভেলপমেন্টের যাত্রা।

Share this article

RELATED ARTICLES

DevOps এর কোন ল্যাঙ্গুয়েজটি বেস্ট?  ||  Which Language is Best for DevOps? || (Best Language For DepOps)

DevOps বর্তমানে সফটওয়্যার ডেভেলপমেন্ট এবং আইটি অপারেশনসের কম্বাইন প্রসেস হিসেবে কাজ করছে। এর মূল উদ্দেশ্য হলো সফটওয়্যার ডেলিভারি প্রসেসকে ফাস্ট এবং কারেক্টলি কমপ্লিট করা, যেখানে ডেভেলপার এবং অপারেশন টিম কোলাবোরেটলি কাজ করে। DevOps প্রসেসে DevOps এর জন্য পারফেক্ট প্রোগ্রামিং ল্যাঙ্গুয়েজের সিলেক্ট করা অত্যন্ত গুরুত্বপূর্ণ কারণ এটি সিস্টেম অটোমেশন, কনফিগারেশন ম্যানেজমেন্ট, ইনফ্রাস্ট্রাকচার ম্যানেজমেন্ট এবং আরও বিভিন্ন কাজে হেল্পফুল হয়। DevOps-এর কাজের প্রসেসে ইউজ করার মতো বিভিন্ন প্রোগ্রামিং ল্

08 October 2024

1 min read

পাইথন কি বিগিনারদের জন্য শেখা সহজ? || Is Python Easy to Learn for Beginners || ( Python Guideline for Beginners)

প্রোগ্রামিংয়ের দুনিয়া বিগিনারদের জন্য অনেকটা কঠিন। প্রোগ্রামিংয়ে আগ্রহ থেকে ক্যারিয়ার হিসেবে অনেকেই প্রোগ্রামার হতে চায়। কিন্তু প্রোগ্রামার হওয়ার জার্নিটা এতো সহজ নয়। দিনের পর দিন কোডিং নিয়ে থাকতে থাকতে অনেকেই হাপিয়ে যায়। ঠিক তখন-ই বিগিনারদের এই কোডিংয়ের ঝামেলা থেকে চলে আসে পাইথন। প্রোগ্রামিং ল্যাঙ্গুয়েজের দুনিয়ায় সবচেয়ে সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয় পাইথনকে। কিন্তু এই কথা কি আসলেই সত্যি?  * কেন পাইথন শেখা সহজ? ● পাইথনের ইংরেজি সিনট্যাক্স ● পাইথন লজিকে ফোকাস করে ● পাইথন ফ্রি-তে ইউজ করা

08 October 2024

1 min read

পাইথনের সুবিধা  ||  Advantages of Python ||  ( Python Details)

পাইথন (Python) বর্তমানে বিশ্বের সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত প্রোগ্রামিং ল্যাঙ্গুয়েজগুলোর মধ্যে একটি। এটি ১৯৯১ সালে গুইডো ভ্যান রসাম (Guido van Rossum) দ্বারা প্রথম পাবলিশ হয় এবং তখন থেকেই পাইথন তার সিম্প্লিসিটি, রিডেবিলিটি, এবং ভার্সেলিটির কারণে বিশাল জনপ্রিয়তা অর্জন করেছে।  এই প্রোগ্রামিং ল্যাঙ্গুয়েজটি শেখা সহজ এবং নতুন প্রোগ্রামার থেকে শুরু করে প্রফেশনাল ডেভেলপারদের কাছেও সমানভাবে জনপ্রিয়।  তাই চলুন, পাইথনের কিছু প্রধান সুবিধা সম্পর্কে বিস্তারিত আলোচনা করা যাক। আজকে সে সুবিধাগুলো নি

25 September 2024

1 min read

DevOps কি কোডিং জব?  || Is DevOps A Coding Job?  ||  (Details About DevOps)

টেক দুনিয়ায় DevOps একটি অত্যন্ত গুরুত্বপূর্ণ স্টেপ হিসেবে পরিচিত। যদিও এর নামের মধ্যে "Ops" (Operations) ওয়ার্ডটি ইনক্লুডেট, অনেকেই প্রশ্ন করে থাকেন—DevOps কি জেনারেলি কোডিং জব? এই প্রশ্নের উত্তর দিতে হলে DevOps-এর ওয়ার্কপ্রসেস, ওয়ার্ক টাইপ এবং একটি DevOps ইঞ্জিনিয়ারের রেসপন্সিবিলিটি নিয়ে ডিসকাশন প্রয়োজন। আজকে আমরা সে বিষয়গুলো নিয়েই জানবো। চলুন সংক্ষেপে আজকের টপিকগুলো দেখে নেই, DevOps-এর পরিচিতি  DevOps এবং কোডিং  DevOps-এর কাজের পরিধি  DevOps কি শুধুই কোডিং জব?  DevOps-এর পরিচিতি   ||

25 September 2024

1 min read

অনলাইন লাইভ স্কিল ডেভেলপমেন্ট প্ল্যাটফর্ম।

ডাউনলোড করুন ওস্তাদ অ্যাপ

কমিউনিটি -এর সাথে কানেক্টেড থাকতে