- Обновлены версии AGP, Kotlin и Compose Compiler для совместимости. - Версия Java обновлена до 17 во всех модулях. - Выполнена миграция Moshi с Kapt на KSP. - Удален устаревший атрибут 'package' из AndroidManifest.xml.
86 lines
2.9 KiB
XML
86 lines
2.9 KiB
XML
<![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>
|
||
]]> |