React Native: в чем разница между плагином Android Gradle в файле build.gradle и Android Studio?

В моем проекте React Native я использую [email protected], и, следуя руководству по миграции из предыдущей версии, у меня есть следующая строка в моем файле android/build.gradle:

classpath('com.android.tools.build:gradle:4.1.3')

Когда я недавно открыл проект в Android Studio, мне порекомендовали обновить свой Android Gradle Plugin с 4.1.2 до 4.1.3.

Что я хочу знать: В чем разница между версией плагина Android Gradle, указанной в моем файле build.gradle, и версией в Android Studio? Какое влияние они оказывают друг на друга и как они используются в моем приложении?

0
0
7
1

Ответы 1

Прежде всего, давайте начнем с того, что делает build.gradle: Gradle - это инструмент автоматизации сборки с открытым исходным кодом, который разработан, чтобы быть достаточно гибким, чтобы создавать практически любой тип программного обеспечения.

Система сборки Android Studio основана на Gradle, а плагин Android Gradle добавляет несколько функций, специфичных для создания приложений Android.

Скрипты сборки Gradle написаны с использованием Groovy или Kotlin DSL.

Есть несколько отличий по версиям, например:

  • Дополнительные сборки

  • Кэширование сборки

  • Дополнительные подзадачи

  • Добавочная обработка аннотаций и т. д.

Когда вы обновляете Android Studio, вы можете получить сообщение о том, что вам нужно обновить Gradle проекта. Это потому, что вы обновляете плагин Android Studio, а не проект. С этим обновлением вы можете иметь некоторые развитые функции в gradle, как указано выше.

Re: «Плагин Android Gradle добавляет несколько функций, специфичных для создания приложений для Android»: Является ли плагин Android Gradle плагином, который Android Studio использует для использования Gradle для создания приложений для Android?

gkeenley 10.04.2021 01:03

Re "Скрипты сборки Gradle": это часть buildScript из build.gradle, верно? По поводу «есть несколько различий по версиям»: является ли эта версия версией classpath ('com.android.tools.build:gradle:4.1.3') в buildScript?

gkeenley 10.04.2021 01:05

Я не совсем понял твой последний абзац. Запрос в Android Studio на обновление с 4.1.2 до 4.1.3, вы говорите, что это говорит мне «обновить мой проект Gradle»? Я не понимаю, что такое Gradle моего проекта, или, к сожалению, остальная часть абзаца. Не могли бы вы изложить это более подробно и указать, в чем разница между версией в buildScript и версией, которую я обновляю, когда следую подсказке в Android Studio? Огромное спасибо.

gkeenley 10.04.2021 01:09

Другие вопросы по теме