React Native Commands
Build Android Release APK
cd android && ./gradlew assembleRelease
Generates a release APK build
Bundle Assets
npx react-native-asset
Bundles assets such as fonts or images
Clean Android Build
cd android && ./gradlew clean
Cleans build files in Android project
Generate Keystore Info
keytool -list -v -keystore <keystore-path> -alias <keystore-alias> -storepass <keystore-storepass> -keypass <keystore-keypass>
Displays information about your keystore
Initialize App
npx @react-native-community/cli init MyApp
Creates a new React Native app named MyApp
Init with Package Name and Title
npx @react-native-community/cli init MyApp --package-name com.packagename --title “MyApp”
Customizes package name and app title on init
Launch Emulator
emulator -avd <emulator_name>
Launches Android emulator by name
Link Native Dependencies
npx react-native link
Links native dependencies manually
Log Android
npx react-native log-android
Shows Android logs in terminal
Log iOS
npx react-native log-ios
Shows iOS logs in terminal
Open Dev Menu
Shake device or Cmd+D (iOS) / Cmd+M (Android)
Opens the React Native developer menu
Run on Android
npx react-native run-android
Builds and launches app on Android device/emulator
Run on iOS
npx react-native run-ios
Builds and launches app on iOS simulator
Start Metro
npx react-native start
Starts the Metro bundler