Я уже пробовал запускать ./gradlew clean и ./gradlew --stop перед пересборкой, но проблема сохраняется.
Полный контекст сборки:
Во-первых, вот результат моей фазы настройки Gradle, который показывает среду и зависимости:
Код: Выделить всё
Configure project :
[ExpoRootProject] Using the following versions:
buildTools: 36.0.0
minSdk: 24
compileSdk: 35
targetSdk: 35
ndk: 27.1.12297006
kotlin: 2.1.20
Configure project :expo
Using expo modules
expo-constants (18.0.12)
expo-modules-core (3.0.26)
... (other expo packages)
Configure project :react-native-firebase_app
:react-native-firebase_app:firebase.bom using default value: 34.4.0
...
:react-native-firebase_app:version set from package.json: 23.5.0
Configure project :react-native-firebase_crashlytics
ReactNativeFirebase WARNING: NPM package '@react-native-firebase/crashlytics' depends on '@react-native-firebase/app' v23.8.6 but found v23.5.0, this might cause build issues or runtime crashes.
...
:react-native-firebase_crashlytics:version set from package.json: 23.8.6
Код: Выделить всё
Task :app:createBundleReleaseJsAndAssets FAILED
FAILURE: Build failed with an exception.
What went wrong:
Some problems were found with the configuration of task ':app:createBundleReleaseJsAndAssets' (type 'BundleHermesCTask').
- In plugin 'com.facebook.react' type 'com.facebook.react.tasks.BundleHermesCTask' property 'cliFile' file '/Users/apple/Desktop/Projects/BlockerPlusIOS1/android/app' is not a file.
Reason: Expected an input to be a file but it was a directory.
Possible solutions:
1. Use a file as an input.
2. Declare the input as a directory instead.
Код: Выделить всё
Gradle detected a problem with the following location: '/Users/apple/Desktop/Projects/BlockerPlusIOS1/android/app'.
Reason: Task ':app:createBundleReleaseJsAndAssets' uses this output of task ':app:generateReactNativeEntryPoint' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
Мой вопрос:
Судя по всему, суть ошибки заключается в том, что BundleHermesCTask настраивается с использованием путь к каталогу (`.../android/app`) для его свойства cliFile, когда он ожидает путь к файлу.
Учитывая эту ошибку и окружающий контекст сборки, что может быть причиной этой неправильной конфигурации в моем проекте React Native? Я ищу инструкции о том, где искать мои файлы Gradle (
Код: Выделить всё
build.gradleПодробнее здесь: https://stackoverflow.com/questions/798 ... -with-prop
Мобильная версия