build: Устранены предупреждения и ошибки сборки Gradle

- Обновлены версии AGP, Kotlin и Compose Compiler для совместимости.
- Версия Java обновлена до 17 во всех модулях.
- Выполнена миграция Moshi с Kapt на KSP.
- Удален устаревший атрибут 'package' из AndroidManifest.xml.
This commit is contained in:
2025-10-05 15:23:21 +03:00
parent e3f52fca52
commit 8cfad121b2
9 changed files with 222 additions and 15 deletions

View File

@@ -0,0 +1,86 @@
<![CDATA[
<work_order>
<title>Устранение предупреждений сборки Gradle</title>
<description>
Необходимо устранить два типа предупреждений, возникающих при сборке проекта:
1. Использование устаревшего метода `Configuration.fileCollection(Spec)` в плагине `org.jetbrains.kotlin.android`.
2. Использование устаревшей версии Java 8 для компиляции.
</description>
<steps>
<step>
<description>Обновить версию Android Gradle Plugin (AGP) и плагина Kotlin в корневом файле `build.gradle.kts`.</description>
<tool>
<name>apply_diff</name>
<args>
<file>
<path>build.gradle.kts</path>
<diff>
<content>
<![CDATA[
<<<<<<< SEARCH
// [PLUGIN] Android Application plugin
id("com.android.application") version "8.13.0" apply false
// [PLUGIN] Kotlin Android plugin
id("org.jetbrains.kotlin.android") version "1.9.22" apply false
=======
// [PLUGIN] Android Application plugin
id("com.android.application") version "8.4.0" apply false
// [PLUGIN] Kotlin Android plugin
id("org.jetbrains.kotlin.android") version "1.9.23" apply false
>>>>>>> REPLACE
]]>
</content>
<start_line>5</start_line>
</diff>
</file>
</args>
</tool>
</step>
<step>
<description>Обновить версию Java до 17 в файлах сборки всех модулей. Начать с `data/build.gradle.kts`.</description>
<tool>
<name>apply_diff</name>
<args>
<file>
<path>data/build.gradle.kts</path>
<diff>
<content>
<![CDATA[
<<<<<<< SEARCH
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
=======
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
>>>>>>> REPLACE
]]>
</content>
<start_line>29</start_line>
</diff>
</file>
</args>
</tool>
</step>
<step>
<description>Применить аналогичные изменения для `app/build.gradle.kts` и других модулей. (Примечание: этот шаг потребует поиска и изменения всех `build.gradle.kts` файлов в проекте).</description>
<tool>
<name>search_files</name>
<args>
<path>.</path>
<regex>build\.gradle\.kts</regex>
</args>
</tool>
</step>
</steps>
</work_order>
]]>