tgoop.com/android_live/986
Last Update:
Gradle 8.x
#gradle
Кстати, забыл поделиться опытом по обновлению Gradle в своём основном проекте. Возможно, он будет для вас полезен.
Главной задержкой для обновления у меня было отсутствие поддержки свежей версии Gradle в Huawei-плагине. Никакой информации о том, что делать я не нашёл, но позже написал в поддержу Huawei и они создали целый раздел, где кратко описали, как обойти ограничение. Был приятно удивлён качеством поддержки.
После этого, особых проблем при обновлении не было:
👉 обязательно посмотрите список изменений: довольно много флагов изменяют своё состояние, например nonFinalResIds
, nonTransitiveRClass
. Если вы будете использовать встроенный "мигратор" из Android Studio, то он проставит все флаги за вас (ну или почти все).
👉 если вы не перешли на enableR8.fullMode
, то обязательно выключите его в properties, иначе после сборки проекта можете увидеть целый ряд непонятных крашей.
👉 собирая проект, обратите внимание на ворнинги, которые необходимо разрешить: у меня это был целый ряд новых правил в proguard.
В целом, на этом всё. Теперь записал в тех.долг перейти на ksp и на нетранзитивные классы ресурсов, но об этом уже в следующий раз.