mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
Can't sync project on Intellij IDEA. This also doesn't sync on stable release (see REF 5), they only fix AGP support on major updates. Thanks JetBrains, for the pain. REF: [1] https://youtrack.jetbrains.com/issue/FL-23919 [2] https://youtrack.jetbrains.com/issue/IDEA-348937/2024.1-Beta-missing-option-to-enable-sync-with-future-AGP-versions "Ignore AGP compatibility check" option is removed. [3] https://youtrack.jetbrains.com/issue/IDEA-354790/Android-Plugin-Add-supported-Android-Gradle-Plugin-to-its-description This "ignore check" option removal especially annoying for multiplatform devs. It's even more annoying when you paid for Ultimate Edition yet your work is being blocked by a plugin that works perfectly on a free version of similar but striped down edition of your IDE. [4] https://youtrack.jetbrains.com/issue/IDEA-355137/Support-Android-Gradle-plugin-8.5.0 It's been 7 months, we still stuck on AGP 8.2, amazing. [5] https://youtrack.jetbrains.com/issue/IDEA-352815/Android-Gradle-Plugin-8.4.0-isnt-supported We did get AGP 8.4.x on EAPs for 2024.2, but like... why? why can't just do it for 2024.1? this has been an issue for a very long time where the AGP support is fixed on EAP for a major update, almost screw up my deadline one time, I love Kotlin, but my god this AGP stuff is just frustrating.
44 lines
2.8 KiB
TOML
44 lines
2.8 KiB
TOML
[versions]
|
|
activity = "1.9.0"
|
|
agp = "8.4.2"
|
|
lifecycle = "2.8.1"
|
|
|
|
[libraries]
|
|
activity = { module = "androidx.activity:activity-ktx", version.ref = "activity" }
|
|
activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity" }
|
|
annotation = { module = "androidx.annotation:annotation", version = "1.8.0" }
|
|
appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.0" }
|
|
browser = { module = "androidx.browser:browser", version = "1.8.0" }
|
|
biometric = { module = "androidx.biometric:biometric", version = "1.1.0" }
|
|
cardview = { module = "androidx.cardview:cardview", version = "1.0.0" }
|
|
core = { module = "androidx.core:core-ktx", version = "1.13.1" }
|
|
core-splashscreen = { module = "androidx.core:core-splashscreen", version = "1.0.1" }
|
|
glance-appwidget = { module = "androidx.glance:glance-appwidget", version = "1.0.0" }
|
|
layout-constraint = { module = "androidx.constraintlayout:constraintlayout", version = "2.1.4" }
|
|
layout-swiperefresh = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version = "1.1.0" }
|
|
lifecycle-common = { module = "androidx.lifecycle:lifecycle-common", version.ref = "lifecycle" }
|
|
lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" }
|
|
lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycle" }
|
|
lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
|
|
lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
|
|
lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" }
|
|
multidex = { module = "androidx.multidex:multidex", version = "2.0.1" }
|
|
palette = { module = "androidx.palette:palette", version = "1.0.0" }
|
|
preference = { module = "androidx.preference:preference-ktx", version = "1.2.1" }
|
|
recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.3.2" }
|
|
sqlite = { module = "androidx.sqlite:sqlite", version = "2.4.0" }
|
|
webkit = { module = "androidx.webkit:webkit", version = "1.11.0" }
|
|
work = { module = "androidx.work:work-runtime-ktx", version = "2.9.0" }
|
|
window = { module = "androidx.window:window", version = "1.3.0" }
|
|
|
|
[bundles]
|
|
androidx = [
|
|
"activity", "activity-compose", "annotation", "appcompat", "browser", "biometric", "cardview", "core",
|
|
"core-splashscreen", "layout-constraint", "glance-appwidget", "lifecycle-common", "lifecycle-livedata",
|
|
"lifecycle-process", "lifecycle-runtime", "lifecycle-viewmodel", "lifecycle-viewmodel-compose", "multidex",
|
|
"palette", "preference", "recyclerview", "sqlite", "layout-swiperefresh", "webkit", "work", "window"
|
|
]
|
|
|
|
[plugins]
|
|
application = { id = "com.android.application", version.ref = "agp" }
|
|
library = { id = "com.android.library", version.ref = "agp" }
|