Ошибка "Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0" возникает при попытке собрать React Native проект с использованием устаревших функций Gradle, которые несовместимы с версией Gradle 7.0.
Для исправления этой ошибки вам нужно выполнить следующие шаги:
Шаг 1: Обновите версию Gradle
Откройте файл android/gradle/wrapper/gradle-wrapper.properties
в вашем React Native проекте и найдите строку distributionUrl
. Замените старую версию Gradle на версию, совместимую с Gradle 7.0. Например, вы можете изменить строку на:
distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip
Шаг 2: Обновите версию Gradle плагина
Откройте файл android/build.gradle
в вашем React Native проекте. Найдите блок dependencies
и обновите версию Gradle плагина следующим образом:
classpath 'com.android.tools.build:gradle:4.1.3'
Шаг 3: Обновите версию Android Gradle Plugin
Откройте файл android/gradle/wrapper/gradle-wrapper.properties
в вашем React Native проекте. Убедитесь, что в строке distributionUrl
указана совместимая версия Android Gradle Plugin. Например:
distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip
Шаг 4: Синхронизируйте проект
Откройте командную строку в корневой папке вашего React Native проекта и выполните следующую команду:
cd android && ./gradlew clean
Это очистит предыдущую сборку и обновит зависимости Gradle. Затем выполните следующую команду:
cd .. && react-native run-android
Шаг 5: Проверьте сборку
После того, как синхронизация проекта завершена, убедитесь, что проект успешно собирается и запускается на вашем устройстве или эмуляторе Android.
В результате выполнения этих шагов, вы должны избавиться от ошибки "Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0" и успешно сможете собрать ваш React Native проект с использованием Gradle 7.0.