라이브러리 : Koin
Koin 3.1 | Koin (insert-koin.io)
코인을 사용하기 위해 찾아본 여러 블로그대로 앱 수준 build.gradle에 dependiecies에 아래 코드를 추가하니 프로젝트에서 라이브러리를 찾지 못하였다.
dependencies {
// koin DI
implementation "org.koin:koin-android:3.1.6"
}
Koin 라이브러리 공식 홈페이지를 확인하니 dependecies 추가 형식에 변경이 있음을 확인하였다.
아래 코드로 대체하여 해결하였다. (app: build.gradle)
dependencies {
// koin DI
implementation "io.insert-koin:koin-android:3.1.6"
testImplementation "io.insert-koin:koin-test:3.1.6"
}
+ (2022.04.14 추가) 아래 코드는 사장된 것 같다. 포함하여 실행시 아래 에러가 발생한다.
혹시나 해서 공식문서를 확인했더니 해당 코드를 확인할 수 없었다.
에러 메시지
* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find io.insert-koin:koin-android-scope:3.1.6.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/io/insert-koin/koin-android-scope/3.1.6/koin-android-scope-3.1.6.pom
- https://repo.maven.apache.org/maven2/io/insert-koin/koin-android-scope/3.1.6/koin-android-scope-3.1.6.pom
Required by:
project :app
> Could not find io.insert-koin:koin-android-viewmodel:3.1.6.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/io/insert-koin/koin-android-viewmodel/3.1.6/koin-android-viewmodel-3.1.6.pom
- https://repo.maven.apache.org/maven2/io/insert-koin/koin-android-viewmodel/3.1.6/koin-android-viewmodel-3.1.6.pom
Required by:
project :app
> Could not find io.insert-koin:koin-android-ext:3.1.6.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/io/insert-koin/koin-android-ext/3.1.6/koin-android-ext-3.1.6.pom
- https://repo.maven.apache.org/maven2/io/insert-koin/koin-android-ext/3.1.6/koin-android-ext-3.1.6.pom
Required by:
project :app
implementation "io.insert-koin:koin-android-scope:3.1.6" implementation "io.insert-koin:koin-android-viewmodel:3.1.6"
implementation "io.insert-koin:koin-android-ext:3.1.6"
GitHub - InsertKoinIO/koin: Koin - a pragmatic lightweight dependency injection framework for Kotlin
Koin - a pragmatic lightweight dependency injection framework for Kotlin - GitHub - InsertKoinIO/koin: Koin - a pragmatic lightweight dependency injection framework for Kotlin
github.com
Koin 3.1 | Koin (insert-koin.io)
Koin 3.1 | Koin
Setup Koin for your project
insert-koin.io
[Android] 안드로이드 스튜디오 2021.2.1 버전 chipmunk firebase realtime-database gradle 설정 (2) | 2022.07.24 |
---|---|
[Android/Kotlin] Live Data 테스트 오류 (Method getMainLooper in android.os.Looper not mocked.) (0) | 2022.04.14 |
[Android/Kotlin] Navigation Safe Args 에러 해결 (0) | 2022.02.17 |
[Android/Kotlin/해결 ...?] 리사이클러뷰 mvvm 적용 관련 삽질 (0) | 2022.01.11 |
[안드로이드] MPAndroidChart 라이브러리 gradle 설정 에러 (0) | 2022.01.09 |