-
Notifications
You must be signed in to change notification settings - Fork 1
build: 프로젝트 버전 개선 #776
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build: 프로젝트 버전 개선 #776
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,72 +4,72 @@ versionCode = "10041" | |
| versionName = "1.4.0" | ||
|
|
||
| # Gradle Plugin & Kotlin | ||
| android-gradle-plugin = "8.1.3" | ||
| kotlin = "1.9.0" | ||
| serialization = "1.5.1" | ||
| android-gradle-plugin = "8.13.2" | ||
| kotlin = "2.2.0" | ||
| serialization = "1.9.0" | ||
|
Comment on lines
+7
to
+9
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🌐 Web query:
💡 Result: Short answer: AGP 8.13.2 is not officially compatible with Kotlin 2.2.0. The Kotlin compatibility table indicates Kotlin 2.2.0–2.2.10 is supported up to AGP 8.10.0; AGP 8.13.x targets Kotlin 2.3+. Recommend upgrading Kotlin to 2.3+ or downgrading AGP to ≤8.10 if you must stay on Kotlin 2.2.0. [1][2] Sources: 🌐 Web query:
💡 Result: Key breaking changes in Kotlin 2.2.0 (summary):
Sources: Kotlin “What’s new in 2.2.0” and Kotlin Blog announcement. [1][2] References 🌐 Web query:
💡 Result: Short answer: AGP 8.13.2 requires Gradle 8.13 (minimum) and a JDK 17 runtime to run builds. Use the matching Gradle wrapper (gradle 8.13) and ensure your Gradle/IDE JDK (or org.gradle.java.home) points to JDK 17. [1][2] Sources:
Android Gradle Plugin 8.13.2와 Kotlin 2.2.0는 호환되지 않습니다. 즉시 해결이 필요합니다. 공식 호환성 테이블에 따르면 Kotlin 2.2.0–2.2.10은 AGP 8.10.0까지만 지원되며, AGP 8.13.x는 Kotlin 2.3 이상을 요구합니다. 현재 구성은 컴파일 오류나 런타임 문제를 유발할 수 있습니다. Kotlin을 2.3 이상으로 업그레이드하거나, 반드시 Kotlin 2.2.0을 사용해야 한다면 AGP를 8.10 이하로 다운그레이드하세요. 추가로 Kotlin 2.2.0의 주요 변경 사항도 확인이 필요합니다:
🤖 Prompt for AI Agents |
||
|
|
||
| # Dependency Injection | ||
| hilt = "2.48" | ||
| hilt-navigation-compose = "1.2.0" | ||
| dagger = "2.56.1" | ||
| hilt = "2.57.2" | ||
| hilt-navigation-compose = "1.3.0" | ||
| dagger = "2.57.2" | ||
| javax-inject = "1" | ||
|
|
||
| # Firebase | ||
| google-services = "4.4.2" | ||
| firebase-bom = "33.7.0" | ||
| google-services = "4.4.4" | ||
| firebase-bom = "34.7.0" | ||
|
|
||
| # Analytics | ||
| amplitude = "1.+" | ||
|
|
||
| # AndroidX Libraries | ||
| androidx = "1.9.0" | ||
| appcompat = "1.6.1" | ||
| material = "1.11.0" | ||
| constraintlayout = "2.1.4" | ||
| viewpager2 = "1.0.0" | ||
| fragment-ktx = "1.6.1" | ||
| androidx = "1.15.0" | ||
| appcompat = "1.7.1" | ||
| material = "1.13.0" | ||
| constraintlayout = "2.2.1" | ||
| viewpager2 = "1.1.0" | ||
| fragment-ktx = "1.8.5" | ||
| lifecycle-extensions = "2.2.0" | ||
| datastore-preferences = "1.1.1" | ||
| security-crypto = "1.1.0-alpha06" | ||
| room = "2.6.1" | ||
| datastore-preferences = "1.2.0" | ||
| security-crypto = "1.1.0" | ||
| room = "2.8.4" | ||
| paging = "3.3.6" | ||
|
|
||
| # Testing Libraries | ||
| junit = "4.13.2" | ||
| androidx-test-junit = "1.1.5" | ||
| espresso-core = "3.5.1" | ||
| androidx-test-junit = "1.3.0" | ||
| espresso-core = "3.7.0" | ||
|
|
||
| # Networking Libraries | ||
| retrofit = "2.11.0" | ||
| retrofit = "3.0.0" | ||
| retrofit-kotlinx-serialization = "1.0.0" | ||
| okhttp = "4.11.0" | ||
| okhttp-logging-interceptor = "4.10.0" | ||
| okhttp = "5.3.2" | ||
| okhttp-logging-interceptor = "5.3.2" | ||
|
|
||
| # Coroutines | ||
| coroutines = "1.6.4" | ||
| coroutines = "1.10.2" | ||
|
|
||
| # Image Loading Libraries | ||
| coil = "2.7.0" | ||
| coil-transformers = "1.0.6" | ||
|
|
||
| # Misc UI Libraries | ||
| dots-indicator = "5.0" | ||
| lottie = "5.0.2" | ||
| dots-indicator = "5.1.0" | ||
| lottie = "6.7.1" | ||
| pull-to-refresh = "1.5.2" | ||
|
|
||
| # Social Login Libraries | ||
| kakao = "2.15.0" | ||
| kakao = "2.23.1" | ||
|
|
||
| # Ktlint | ||
| ktlint = "12.1.0" | ||
| ktlint = "14.0.1" | ||
|
|
||
| # Jetpack Compose Libraries | ||
| compose-bom = "2024.12.01" | ||
| compose-compiler = "1.5.2" | ||
| compose-ui = "1.7.6" | ||
| compose-bom = "2025.12.01" | ||
| compose-ui = "1.10.0" | ||
|
|
||
| [plugins] | ||
| android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } | ||
| compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } | ||
| kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } | ||
| kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } | ||
| kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } | ||
|
|
@@ -85,6 +85,7 @@ android-library = { id = "com.android.library", version.ref = "android-gradle-pl | |
| android-gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "android-gradle-plugin" } | ||
| kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } | ||
| hilt-gradle-Plugin = { group = "com.google.dagger", name = "hilt-android-gradle-plugin", version.ref = "hilt" } | ||
| kotlin-compose-compiler-gradle-plugin = { group = "org.jetbrains.kotlin", name = "compose-compiler-gradle-plugin", version.ref = "kotlin" } | ||
|
|
||
| # AndroidX Libraries | ||
| androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidx" } | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| #Sun Mar 10 17:48:02 KST 2024 | ||
| distributionBase=GRADLE_USER_HOME | ||
| distributionPath=wrapper/dists | ||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip | ||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip | ||
| zipStoreBase=GRADLE_USER_HOME | ||
| zipStorePath=wrapper/dists |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
cat -n "build-logic/src/main/kotlin/com/into/websoso/BuildConfigExtensions.kt"Repository: Team-WSS/WSS-Android
Length of output: 1954
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 231
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 87
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 200
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 50376
🏁 Script executed:
git show 5a46a944 -- "build-logic/src/main/kotlin/com/into/websoso/BuildConfigExtensions.kt"Repository: Team-WSS/WSS-Android
Length of output: 2066
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 250
🏁 Script executed:
Repository: Team-WSS/WSS-Android
Length of output: 2861
파일 내 따옴표 처리 방식의 불일치를 수정하세요.
이 파일은 새로 추가되었으나,
buildConfigs()함수들(라인 27, 40)에서는removeSurrounding("\"")를 사용하고,getLocalProperty()함수(라인 49)에서는trim('"')를 사용하고 있습니다. 두 방식의 동작이 다르므로 일관된 방식으로 통일해야 합니다.removeSurrounding("\""): 양쪽 모두 따옴표로 감싸진 경우만 제거trim('"'): 앞뒤 따옴표 문자를 모두 제거 (불완전한 따옴표 처리 가능)🤖 Prompt for AI Agents