December 7, 2021
Сборник полезных терминальных команд для разработки react-native приложения
Собрать релизную сборку на реальный девайс
iOS:
react-native run-ios --device --scheme release
Android:
react-native run-android device --variant=release
Отладка андроид приложения по WiFi через ADB
adb tcpip 5555 adb reverse tcp:8081 tcp:8081
Узнать MD5 SHA1 SHA256 подписи для apk
В директории android выполнить, где key0 алиас ключа:
keytool -list -v -keystore C:\absolute_path_to\keystore.jks -alias key0
Скрипт для автоматической очистки и сборки android проекта
cd ./android & gradlew.bat clean & cd .. & react-native run-android
Генерация JS бандла
react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
Как узнать кто занял порт дебагера или metro bundler (MacOS/Linux)
sudo lsof -i :8081 // покажет список процессов kill -9 <PID> // убивает ненужный процесс по PID
Со временем список будет пополнятся