-->

Flutter App-এর Package Name পরিবর্তন করুন সহজেই: VS Code এ সম্পূর্ণ প্রক্রিয়া

Package Name হলো আপনার মোবাইল অ্যাপের ইউনিক আইডেন্টিফিকেশন স্ট্রিং যা অ্যান্ড্রয়েড ও iOS ডিভাইসে অ্যাপকে আলাদাভাবে চিনতে সাহায্য করে।



🔑 মূল বিষয়:

  • ফরম্যাট: com.company.appname (যেমন: com.malinsarkar.note_nest)

  • উদ্দেশ্য: অ্যাপের ডিজিটাল ফিঙ্গারপ্রিন্ট

  • জরুরি কারণ: একবার পাবলিশ করার পর পরিবর্তন করা যায় না

📱 বাস্তব উদাহরণ:

text
com.facebook.katana        (Facebook)
com.whatsapp               (WhatsApp)
com.google.android.youtube (YouTube)
com.malinsarkar.note_nest   (আপনার অ্যাপ)

⚡ সংক্ষিপ্ত ব্যাখ্যা:

Package Name = ডোমেইন স্টাইল + অ্যাপ নাম
এটি ঠিক যেমন ওয়েবসাইটের URL, তেমনি মোবাইল অ্যাপের জন্য ইউনিক ঠিকানা।

🎯 গুরুত্বপূর্ণ তথ্য:

  • Play Store/App Store একই নামে দুইটি অ্যাপ রাখে না

  • ডিভাইসে একই নামে দুই অ্যাপ ইনস্টল হয় না

  • নোটিফিকেশন, ডেটা এই নাম দিয়ে আলাদা করা হয়

সহজ ভাষায়: Package Name আপনার অ্যাপের পাসপোর্ট নাম্বার - যা সারাজীবন একই থাকে! 🛂


📦 Package Name কি এবং কেন গুরুত্বপূর্ণ?

Package Name হচ্ছে আপনার অ্যাপের ইউনিক আইডেন্টিফায়ার (যেমন: com.malinsarkar.note_nest)। এটি Google Play Store এবং Apple App Store-এ আপনার অ্যাপকে আলাদা করে চিহ্নিত করে।

🔧 VS Code এ Package Name Set করার সম্পূর্ণ স্টেপস

ধাপ ১: প্রোজেক্ট প্রস্তুতি

  1. VS Code এ আপনার Flutter প্রোজেক্ট ওপেন করুন

  2. টার্মিনাল ওপেন করুন (Ctrl + `)

ধাপ ২: Package Name চেক করুন

bash
# বর্তমান package name চেক
cat pubspec.yaml

name: ফিল্ডে বর্তমান প্যাকেজ নাম দেখতে পাবেন।

ধাপ ৩: flutter pub run change_app_package_name ব্যবহার (সবচেয়ে সহজ পদ্ধতি)

Option A: প্যাকেজ ইনস্টল করে

bash
# change_app_package_name প্যাকেজ ইনস্টল করুন
flutter pub add dev:change_app_package_name

# প্যাকেজ নেম পরিবর্তন করুন
flutter pub run change_app_package_name:main com.malinsarkar.note_nest

Option B: সরাসরি রান করুন

bash
flutter pub run change_app_package_name:main com.malinsarkar.note_nest

ধাপ ৪: ম্যানুয়ালি পরিবর্তন (Alternative পদ্ধতি)

Android এর জন্য:

  1. android/app/build.gradle ফাইল ওপেন করুন

  2. নিচের লাইন খুঁজুন:

gradle
android {
    namespace "com.example.oldname"  # এখানে পরিবর্তন করুন
    // ...
}
  1. android/app/src/main/AndroidManifest.xml এ:

xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.malinsarkar.note_nest">  # এখানে পরিবর্তন করুন
  1. android/app/src/main/kotlin (বা java) ফোল্ডারে প্যাকেজ স্ট্রাকচার পরিবর্তন করুন

iOS এর জন্য:

  1. ios/Runner.xcodeproj প্রোজেক্ট Xcode এ ওপেন করুন

  2. Runner টার্গেট সিলেক্ট করুন

  3. General ট্যাব এ Bundle Identifier পরিবর্তন করুন

ধাপ ৫: Firebase বা অন্য সার্ভিস ব্যবহার করলে

bash
# Android এর জন্য:
- android/app/src/main/res/values/strings.xml (app_name চেক করুন)

# iOS এর জন্য:
- ios/Runner/Info.plist (CFBundleName চেক করুন)

ধাপ ৬: ক্লিন ও রিবিল্ড

bash
# প্যাকেজ ক্লিন করুন
flutter clean

# dependencies পুনরায় ইনস্টল করুন
flutter pub get

# অ্যাপ রিবিল্ড করুন
flutter run

📝 চেকলিস্ট

  • Android package name পরিবর্তন হয়েছে
  • iOS Bundle Identifier পরিবর্তন হয়েছে
  • Firebase configuration আপডেট হয়েছে (যদি ব্যবহার করে)
  • Third-party API keys আপডেট হয়েছে
  • অ্যাপ সঠিকভাবে রান হচ্ছে


⚠️ সতর্কতা

  • App Store/Play Store এ পাবলিশ করার আগে package name সেট করুন
  • Firebase ব্যবহার করলে নতুন package name এর জন্য নতুন প্রোজেক্ট কনফিগার করতে হবে
  • ওয়াইল্ডকার্ড certificate ব্যবহার করলে নতুন Bundle ID রেজিস্ট্রেশন প্রয়োজন


💡 টিপস

  • নামকরণ কনভেনশন: com.[company/developer].[appname]
  • লোয়ারকেস ব্যবহার করুন, স্পেস বা স্পেশাল ক্যারেক্টার নয়
  • একবার পাবলিশ করার পর package name পরিবর্তন করা যায় না


🎯 উদাহরণ: com.malinsarkar.note_nest সেট করার কমান্ড

bash
# সরাসরি কমান্ড
flutter pub run change_app_package_name:main com.malinsarkar.note_nest

# অথবা interactive মোডে
flutter pub run change_app_package_name:main
# তারপর prompt এ নাম দিন: com.malinsarkar.note_nest

📱 টেস্টিং

পরিবর্তন পরীক্ষা করতে:

bash
flutter run --release

🆘 সমস্যা সমাধান

সমস্যা: "Package name already exists"
সমাধান: ইউনিক package name ব্যবহার করুন

সমস্যা: Build error after changing name
সমাধান:

bash
flutter clean
flutter pub get
cd ios
pod install
cd ..

এই গাইড অনুসরণ করে আপনি সহজেই VS Code Editor এ Flutter অ্যাপের package name সেট করতে পারবেন। নতুন package name (com.malinsarkar.note_nest) ব্যবহার করে আপনার NoteNest অ্যাপটি ইউনিক আইডেন্টিটি পাবে এবং স্টোর এ পাবলিশ করার জন্য প্রস্তুত হবে।

You May Like Also Also Like This

Post a Comment

0 Comments