Important adb commands for React-Native & Android development:
adb is a command line tools provided to interact with a connected android phone or emulator. It has many useful commands like apk installation, uninstallation, etc.
adb is installed with Android Studio. If you want to check if it is correctly installed or not, open one terminal and run the below command:
It will show the list of devices or emulators currently connected/active.
adb and React-Native:
While developing react-native apps, hot reload is not an ideal way to work always. You might need to restart the app after each change. I find it easy to use adb to reload the app.
adb shell input text "RR"
Another important command that I find useful is:
adb shell input keyevent 82
It opens the developer menu in your phone.
Other important adb commands:
adb kill-server adb start-server
list of all devices:
adb devices -l
get all commands of adb:
adb install <apk-path>
adb uninstall <app-package-name>
adb logcat -c
show logcat logs:
save the log output to a file:
adb logcat -d > [file_name]
get all device information to a file:
adb bugreport > [file_name]
push file from device to phone:
adb push [source] [destination]
pull file from phone to device:
adb pull [file location on phone] [file path on device]