Я разработал мобильное приложение с помощью React Native с Expo, чтобы упростить процесс сборки и отправки в магазины приложений. У меня нет проблем со стороны Apple. Однако при сборке для Android я получаю сообщение об ошибке, которого раньше не было в проекте.
Проблема возникла после добавления схемы для диплинкинга. .
Мои зависимости работают без проблем. Я также заранее выполнил команду npx expo prebuild, чтобы создать папку android.
У меня есть файл eas.json, и eas- cli установлен правильно.
Вот мой eas.json:
Код: Выделить всё
{
"cli": {
"version": ">= 7.5.0"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"preview": {
"android": {
"buildType": "apk"
}
},
"production": {
"env": {
"EXPO_PUBLIC_XXXXXX_API_URL": "https://xxx",
"EXPO_PUBLIC_XXXXXX_URL": "https://xxx",
"EXPO_PUBLIC_XXXXXX_WEBSOCKET": "https://xxx",
"EXPO_PUBLIC_XXXXXX_KEY": "xxx",
"EXPO_PRIVATE_XXXXXX": "xxx",
"EXPO_PUBLIC_PROJECT_ID": "xxx"
}
}
},
"submit": {
"production": {}
}
}
And my app.json:
{
"expo": {
"name": "AppName",
"slug": "appname",
"version": "1.0.0",
"orientation": "portrait",
"scheme": "appname",
"platforms": ["android"],
"android": {
"package": "com.appname.app",
"permissions": [
"CAMERA",
"INTERNET",
"MODIFY_AUDIO_SETTINGS",
"READ_EXTERNAL_STORAGE",
"RECORD_AUDIO",
"SYSTEM_ALERT_WINDOW",
"VIBRATE",
"WRITE_EXTERNAL_STORAGE"
],
"manifestPlaceholders": {
"appAuthRedirectScheme": "appname"
}
}
}
}
Код: Выделить всё
Attribute data@scheme at AndroidManifest.xml requires a placeholder substitution but no value for is provided.
- Операционная система: macOS
- Версия React Native: 0.74.6
< /li>
- Ошибка сборки Android: AndroidManifest.xml требует замены заполнителя
- Проблема на AppAuth-Android GitHub
- Проблема на Expo eas-cli GitHub
- Приложение Gradle NightmareAuthRedirectScheme
- Используется ChatGPT Premium
- Проблема началась после добавления схема для глубоких ссылок.
- Сборка работает нормально для iOS, но не работает для Android из-за вышеуказанной ошибки.
- Я убедился, что это eas-cli установлен и обновлен.
- Я выполнил предварительную сборку npx expo, чтобы сгенерировать папка android.
- Отображаются все зависимости чтобы работало правильно.
Как устранить ошибку, связанную с заполнителем в AndroidManifest.xml во время сборки Android с Expo?
Будем очень благодарны за любую помощь. Если вам нужна дополнительная информация, дайте мне знать.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -avec-expo
Мобильная версия