Я работаю над приложением React Native Expo, которое использует два внутренних API (разработанных нашей собственной командой искусственного интеллекта) для удаления фона изображения.
Ожидаемое поведение
- Приложение предоставляет два варианта:
- Быстрый API (низкое качество, быстрая обработка)
- Медленный API (высокое качество, медленная обработка)
- На основании выбора пользователя изображение должно обрабатываться с использованием выбранного API.
- В отладочной/разработочной сборке оба API работают правильно.
- В выпускной APK-сборке:
При первом запуске приложения любой API, выбранный пользователем, работает правильно. - Другой API никогда не работает, даже если он выбран позже.
- Перезапуск приложения не устраняет проблему.
Дополнительная информация
- Оба API не работают стороннее.
- Проблем с ответами API в режиме отладки нет.
- Проблема возникает только в релизной сборке.
- Платформа: Android
- Framework: React Native with Expo
Что может привести к тому, что один API работает, а другой не работает только в APK-версии релиза, но не в режиме отладки?
Известны ли проблемы, связанные с:
- Оптимизацией сборки релиза (Proguard, минификация, встряхивание дерева)?
- Переменные среды?
- Конфигурация сети?
- Сохранение состояния или кэширование?
Подробнее здесь: https://stackoverflow.com/questions/798 ... release-ap
Мобильная версия