Я уже несколько дней пытаюсь создать APK-файл моего приложения React Native Expo Dev Client и застрял на той же ошибке. Мне удалось успешно сгенерировать его с первого раза с помощью EAS Build, и это сработало. Однако однажды я проснулся, попытался сгенерировать его снова, не меняя никакой конфигурации в приложении, и он просто выдал ту же ошибку:
В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gradle 9.0. BUILD FAILED через 2 м 13 с. Ошибка: сборка Gradle не удалась из-за неизвестной ошибки.
Я перепробовал все! Я искал решения в Интернете, но ничего не помогло.
- Я очистил кеш с помощью ./gradle clean.
- Запустил предварительную сборку с помощью npx expo prebuild --clean.
- Удалил мои node_modules и package-lock.json и переустановил зависимости.
- Удалил папки /android, .expo, .gradle и создал их заново.
- Протестировал обновление Gradle до "https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip" (версия по умолчанию — 8.13).
- Протестировано определение версии для classpath("com.android.tools.build:gradle:8.5.1") (когда я создаю /android, по умолчанию он поставляется без версии).
- Установлены библиотеки, которые могут конфликтовать, например response-native-google-signin.
Когда я запускаю его на своем эмуляторе с помощью npx expo run:android, он работает отлично!
Все шаги работают и не возвращают ошибок. **ЗА ИСКЛЮЧЕНИЕМ **когда я пытаюсь создать APK с помощью команды eas build -p android --profile Production.
Мой проект находится на Github по следующей ссылке: https://github.com/bycmlla/PsyRPG.git
В В папке psyrpg/ERROR INFORMATIONS находится журнал ошибок в формате .txt и снимки экрана из моей учетной записи Expo.
Ниже приведены некоторые фрагменты кода с версиями Gradle.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.google.gms:google-services:4.4.1'
classpath('com.android.tools.build:gradle')
classpath('com.facebook.react:react-native-gradle-plugin')
classpath('org.jetbrains.kotlin:kotlin-gradle-plugin')
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... nerate-apk
Мобильная версия