Size: a a a

React Native — русскоговорящее сообщество

2020 March 22

GB

Gena Black in React Native — русскоговорящее сообщество
Bohdan Yurchuk
запустил команду
cd android && ./gradlew assembleRelease

но при запуске тестов падает ошибка в емуляторе,
я так понимаю билд прошел не правильно ?
не думаю что надо метро бандлер стартовать

Unable to load script.Make sure you are either running a Metro server or that your bundle 'index.android.bundle' is packaged correctly for release

@ponomarevv @latus @tronin ребята подскажите
Смотрите логи сборки внимательно. На одном из этапов вызывается команда react-native bundle,  но скорей всего она завершилась с ошибкой
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
@gblack9 @tronin
Давайте сначала :)
в доке реат нейтив есть только пункт генерации aab файла для публикации на Play Store
мне же нужен apk файл что бы запустить  e2e тесты

я запускал react-native run-android эта команда дала мене  android/app/build/outputs/apk/debug/app-debug.apk
я запускал /android/gradlew assembleRelease у меня сгенерилось app/build/outputs/apk/release/app-release.apk

что из этого не правильно?
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Gena Black
Смотрите логи сборки внимательно. На одном из этапов вызывается команда react-native bundle,  но скорей всего она завершилась с ошибкой
лог сборки абсолютно нормальный
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Bohdan Yurchuk
@gblack9 @tronin
Давайте сначала :)
в доке реат нейтив есть только пункт генерации aab файла для публикации на Play Store
мне же нужен apk файл что бы запустить  e2e тесты

я запускал react-native run-android эта команда дала мене  android/app/build/outputs/apk/debug/app-debug.apk
я запускал /android/gradlew assembleRelease у меня сгенерилось app/build/outputs/apk/release/app-release.apk

что из этого не правильно?
Всё правильно. Что вы хотите получить? Какой apk вам нужен, release? Тогда gradlew app:assembleRelease (это, если что, ничем не отличается от просто assembleRelase, только скипает некоторые ненужные шаги, которые потенциально могут оказаться в одном из модулей)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Желательно так же, между сборками с разными типами и flavours делать чистку (`gradlew clean`)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Bohdan Yurchuk
лог сборки абсолютно нормальный
Это экспо? Тогда я - пас. С экспо не работаю, подсказать по нему ничего не могу и вообще считаю, что это в их службу техподдержки...
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Gena Black
Желательно так же, между сборками с разными типами и flavours делать чистку (`gradlew clean`)
проблема в том что при запуске тестов из одним из апк файлов в емуляторе
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Gena Black
Это экспо? Тогда я - пас. С экспо не работаю, подсказать по нему ничего не могу и вообще считаю, что это в их службу техподдержки...
вы думаете что проблема с експо?
я вроде eject делал
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Expo ≠ RN
источник

GB

Gena Black in React Native — русскоговорящее сообщество
А я что-то знаю про RN
источник

GB

Gena Black in React Native — русскоговорящее сообщество
По экспо ничего не смогу сказать, это просто другой продукт
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Gena Black
По экспо ничего не смогу сказать, это просто другой продукт
даже после eject ?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Bohdan Yurchuk
даже после eject ?
Это не важно... вы не используете RN, вы используете ExpoKit
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
ага, пробую в етом направлении поискать
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Да нет же... наверняка всё решаемо и в экспо, просто я тут мало что могу сказать... там много ломкого плохого кода (и в RN, и в Expo), я хорошо знаю RN и его косяки. Косяки экспо мне неизвестны.
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Gena Black
Да нет же... наверняка всё решаемо и в экспо, просто я тут мало что могу сказать... там много ломкого плохого кода (и в RN, и в Expo), я хорошо знаю RN и его косяки. Косяки экспо мне неизвестны.
я заметил что в реакт нейтив очень много тонких моментов
наверное проще будет проект под флаттер переписать  чем все косяки исправить :)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Bohdan Yurchuk
я заметил что в реакт нейтив очень много тонких моментов
наверное проще будет проект под флаттер переписать  чем все косяки исправить :)
Зависит от размеров проекта
источник

BY

Bohdan Yurchuk in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
Зависит от размеров проекта
кстати я находил туториал что можно проект через
expo web запускать и тестировать с помощью  cypress
не слышали о таком?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Bohdan Yurchuk
кстати я находил туториал что можно проект через
expo web запускать и тестировать с помощью  cypress
не слышали о таком?
Не, насчёт expo не подскажу, не работаю с ним. Там свои костыли над RN.
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
Не, насчёт expo не подскажу, не работаю с ним. Там свои костыли над RN.
Пора мем из этого делать)
источник