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