У меня есть проект React Native, работающий на версии 0.67.3. Недавно я обновил его до 0.75.4, следуя рекомендациям помощника по обновлению React Native. После запуска npm install все заработало нормально. Однако когда я попытался собрать проект с помощью следующих команд:
Код: Выделить всё
./gradlew clear
./gradlew build
Код: Выделить всё
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
Код: Выделить всё
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"
}
}
}
}
}
Код: Выделить всё
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
- невозможно найти в MyProject/node_modules/react-native.
Код: Выделить всё
react.gradle - не указан в файле build.gradle, хотя я определил его как 33.
Код: Выделить всё
compileSdkVersion
- Следует ли мне обновить версию Gradle, версию Kotlin или версию SDK (, minSdkVersion, compileSdkVersion, targetSdkVersion, ndkVersion)?
Код: Выделить всё
buildToolsVersion - Есть ли что-нибудь еще, что мне нужно настроить в проект после обновления React Native?
- Как решить проблему с отсутствующим файлом act.gradle?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-0-75-4
Мобильная версия