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.gradleএenableHermes: true - Release build দিয়ে APK test করুন।
- Unused assets remove করুন।
- Proguard ব্যবহার করুন (APK size কমাতে)।
🔹 এই ধাপগুলো ফলো করলে আপনি React Native TypeScript প্রোজেক্ট থেকে সুন্দরভাবে Android APK তৈরি করতে পারবেন। APK ডিভাইসে install করে সব ফিচার পরীক্ষা করুন।