ar
Feedback
ReactNative — info

ReactNative — info

الذهاب إلى القناة على Telegram

@react_native_info — канал с качественным контентом об RN. Все самое интересное о ReactNative, React, JS, TS и мобильной разработке. По всем вопросам обращатся — @ton618quasar

إظهار المزيد
759
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
Что нужно знать для сборки ios проекта - Открывать в Xcode файл проекта с расширением .xcworkspace - Убедиться что Xcode выдан доступ к файлам: * Открыть системные настройки * Перейти Защита и безопастность > Конфидецеальность > Доступ к диску * Если Xcode нет в списке, нажать на замочек и снять блокировку. Далее нажать на кнопку + и вручную добавить Xcode - Для переустановки "подов" использовать команды: pod deintegrate pod install - При ошибках установки "подов": * Проверить доступ к сети, возможно проблема в маршрутизаторе * Выполнить sudo xcode-select --switch /Applications/ * Очистить кеш Xcode утилитой CleanMyMac X * Выполнить повторно  pod deintegrate * Перезагрузить mac * Возможны ошибки при загрузке подов, а также нехватки библиотек Yoga* , необходимо отключить flipper в Podfile - При нехватке каких либо библиотек: * Очистить папку билда в проекте, в Xcode нажать Shift+Cmd+K * Очистить кеш Xcode утилитой CleanMyMac X * Если не помогли предыдущие пункты, повторить их сначала и переустановть поды pod deintegrate * Проверить открыт ли .xcodeworkspace файл - Решение различных clang error * Очистить папку билда в проекте, в Xcode нажать Shift+Cmd+K * Очистить кеш Xcode утилитой CleanMyMac X * Перезагрузить mac (тут можно попытаться без этого пункта) - При очень долгой сборке проекта, попробовать убить просесс clang, это компилятор Objective C, далее в Xcode нажать Shift+Cmd+K и попытаться собрать билд еще раз - Убедиться в совместимости версии  Xcode и версии ios на реальном девайсе - Если после установки приложения оно не запускается: *  Перейдите в настройки  iPhone * Перейдите в Основные > Управление устройством >  Apple Developement: ваш_аккаунт_разработчика >  Разрешить доступ - Если ругается на нехватку GoogleService-info.plist: * Удалить файл если существует * В файловой структуре Xcode  выбрать ваш проект * Далее ПКМ > Add files to project > выбрать недостающий файл > выставить все галочки и добавить -  При ошибке с повторяющимися ассетами  Multiple assets files error, перейти во вкладку проекта > в поле Targets выбрать ваш проект > Build Phases > Copy Bundle Resources и удалить повторяющиеся файлы -  Возможны ошибки с   HTTP  запросами, для этого нужно добавить  url в исключения: перейти во вкладку проекта > в поле Targets выбрать ваш проект > Info > URL Types > нажать на + > в поле Url Shcemes вставить необходимый адрес остальные поля не трогать После успешного билда возможны различные runtime  ошибки, внимательно смотрите логи в Xcode

OS X решение проблем с разрешениями
chmod 755 android/gradlew

Смена ключа по умолчания для подписи apk В файле /android/app/build.gradle найти раздел signingConfigs и заменить значения соответственно.

Скрипт для автоматической очистки и сборки android проекта
cd ./android & gradlew.bat clean & cd .. & react-native run-android

Узнать MD5 SHA1 SHA256 подписи для apk В директории android выполнить: keytool -list -v -keystore C:\absolute_path_to\keystore.jks -alias key0 где key0 алиас ключа

Дебаг по adb В выполняем команду:
adb reverse tcp:8081 tcp:8081
На телефоне bundle location выставляем в localhost:8081