Проблема со сборкой Android с ExpoAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема со сборкой Android с Expo

Сообщение Anonymous »

Я впервые публикую вопрос на форуме, поскольку столкнулся с проблемой, которую не могу решить.
Я разработал мобильное приложение с помощью 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"
}
}
}
}
Сообщение об ошибке при запуске eas build -p android --profile Production:

Код: Выделить всё

Attribute data@scheme at AndroidManifest.xml requires a placeholder substitution but no value for  is provided.
Мой AndroidManifest.xml настроен правильно.
  • Операционная система: 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.
  • Отображаются все зависимости чтобы работало правильно.
Вопрос:< /p>
Как устранить ошибку, связанную с заполнителем в AndroidManifest.xml во время сборки Android с Expo?
Будем очень благодарны за любую помощь. Если вам нужна дополнительная информация, дайте мне знать.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -avec-expo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»