Ошибка сборки Gradle после обновления React Native с 0.67.3 до 0.75.4Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки Gradle после обновления React Native с 0.67.3 до 0.75.4

Сообщение Anonymous »

Вопрос:
У меня есть проект React Native, работающий на версии 0.67.3. Недавно я обновил его до 0.75.4, следуя рекомендациям помощника по обновлению React Native. После запуска npm install все заработало нормально. Однако когда я попытался собрать проект с помощью следующих команд:

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

./gradlew clear
./gradlew build
Команда ./gradlewclear завершилась неудачно со следующими ошибками:

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

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* Where:
Build file 'MyProject/android/app/build.gradle' line: 84

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not read script 'MyProject/node_modules/react-native/react.gradle' as it does not exist.

2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':app'.
> com.android.builder.errors.EvalIssueException: compileSdkVersion is not specified. Please add it to build.gradle
Ниже приведена моя конфигурация android/build.gradle:

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

buildscript {
ext {
kotlinVersion = "1.6.20"
buildToolsVersion = "33.0.3"
minSdkVersion = 21
compileSdkVersion = 33
targetSdkVersion = 34
ndkVersion = "21.4.7075529"
}
repositories {
google()
mavenCentral()
}
dependencies {
classpath('com.android.tools.build:gradle:7.3.0')
classpath 'com.google.gms:google-services:4.3.15'
}
}

allprojects {
repositories {
maven {
url("$rootDir/../node_modules/react-native/android")
}
maven {
url("$rootDir/../node_modules/jsc-android/dist")
}
mavenCentral {
content {
excludeGroup "com.facebook.react"
}
}
google()
jcenter()
maven { url 'https://www.jitpack.io' }
exclusiveContent {
filter {
includeGroup "com.facebook.react"
}
forRepository {
maven {
url "$rootDir/../node_modules/react-native/android"
}
}
}
}
}
А вот мой gradle-wrapper.properties:

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

distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
Ошибки указывают на то, что:
  • Код: Выделить всё

    react.gradle
    невозможно найти в MyProject/node_modules/react-native.
  • Код: Выделить всё

    compileSdkVersion
    не указан в файле build.gradle, хотя я определил его как 33.
Мои вопросы:
  • Следует ли мне обновить версию Gradle, версию Kotlin или версию SDK (

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

    buildToolsVersion
    , minSdkVersion, compileSdkVersion, targetSdkVersion, ndkVersion)?
  • Есть ли что-нибудь еще, что мне нужно настроить в проект после обновления React Native?
  • Как решить проблему с отсутствующим файлом act.gradle?
Я новичок в React Native, поэтому буду очень признателен за любые рекомендации по устранению этих проблем!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-0-75-4
Ответить

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

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

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

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

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