Выбор ответа Middle Expo и bare обновлено
Expo: config plugin
Вопрос
Проект на CNG, нужно добавить в AndroidManifest.xml разрешение и настройку для SDK. Как правильно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Подключить или написать config plugin, который изменит манифест при prebuild. При CNG папка android пересоздаётся, и ручные правки пропадут при следующем prebuild.
Варианты ответа
- Открыть
android/app/src/main/AndroidManifest.xmlи поправить его вручную в репозитории - Подключить или написать config plugin, который изменит манифест при prebuildправильный ответ
- Добавить разрешение в
package.json, Expo перенесёт его в манифест - Это невозможно без перехода на bare workflow
Разбор
При CNG папка android пересоздаётся, и ручные правки пропадут при следующем prebuild. Config plugin это функция, которая модифицирует сгенерированные файлы (манифест, Info.plist, Gradle) и подключается в plugins конфигурации. Многие библиотеки поставляют свой плагин. package.json для этого не используется, а bare не нужен.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.