Android APK Build

📱 React Native (TypeScript) - Android APK Build (File-based)

React Native প্রোজেক্ট ফাইল বেসড (TypeScript) হলে Android APK তৈরি করা খুবই গুরুত্বপূর্ণ। APK হলো Android অ্যাপের ইনস্টলেবল ফাইল, যা আপনি সরাসরি ডিভাইসে ইন্সটল করতে পারবেন বা Play Store এ আপলোড করতে পারবেন।


১. Environment Check & Prerequisites

APK build করার আগে নিশ্চিত করুন যে আপনার কম্পিউটারে নিম্নলিখিতগুলো ইনস্টল আছে:

  • Node.js এবং npm/yarn
  • React Native CLI
  • Java JDK (version 11+)
  • Android Studio + Android SDK & Emulator

২. React Native Project তৈরি (TypeScript)

নতুন ফাইল বেসড React Native প্রোজেক্ট তৈরির জন্য নিচের কমান্ড ব্যবহার করুন:

npx react-native init MyApp --template react-native-template-typescript
  

এটি একটি TypeScript প্রোজেক্ট তৈরি করবে যেখানে ts ফাইল এক্সটেনশন থাকবে।


৩. Android Build তৈরি করা

Android APK তৈরি করতে Android ডিরেক্টরিতে যান:

cd MyApp/android
  

Debug build তৈরি করতে:

./gradlew assembleDebug
  

Release build তৈরির জন্য:

./gradlew assembleRelease
  

APK ফাইলটি পাবেন: MyApp/android/app/build/outputs/apk/release/app-release.apk


৪. APK Signature & Keystore

Release APK Play Store-এ আপলোড করার জন্য sign করতে হবে। এর জন্য keystore ফাইল তৈরি করতে হবে:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  

তারপর android/app/build.gradle ফাইল এ keystore configuration যুক্ত করুন:

signingConfigs {
    release {
        storeFile file('my-release-key.keystore')
        storePassword 'your-store-password'
        keyAlias 'my-key-alias'
        keyPassword 'your-key-password'
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
  

৫. APK Install / Output Check

APK ফাইল তৈরি হলে, আপনার Android ডিভাইসে install করে test করুন। ডিবাগ apk ইনস্টল করতে:

adb install app/build/outputs/apk/debug/app-debug.apk
  

সফলভাবে install হলে অ্যাপটি device-এ রান হবে এবং TypeScript ভিত্তিক React Native কোডটি কাজ করবে।


✅ Performance & Optimization Tip

  • Hermes Engine enable করুন: android/app/build.gradleenableHermes: true
  • Release build দিয়ে APK test করুন।
  • Unused assets remove করুন।
  • Proguard ব্যবহার করুন (APK size কমাতে)।

🔹 এই ধাপগুলো ফলো করলে আপনি React Native TypeScript প্রোজেক্ট থেকে সুন্দরভাবে Android APK তৈরি করতে পারবেন। APK ডিভাইসে install করে সব ফিচার পরীক্ষা করুন।

👼 Quiz
/

লোড হচ্ছে...