728x90
반응형
Android 로 Cloude Firestore 개발을 진행하면서 초기에 이런 에러가 발생하였습니다.
The library com.google.android.gms:play-services-basement is being requested by various other libraries at [[15.0.1,15.0.1]],
but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
|
cs |
Firebase에서 제공하는 개발 환경 설정 방법이 오래되어있다보니 정보가 부족했습니다.
Firebase 콘솔에서 새 프로젝트를 만들고 데이터베이스 섹션에서 Cloude Firestore으로 설정했습니다.
app/gradle 에 아래와 같이 코드를 삽입해 주었습니다.
dependencies {
...
// Firebase Database
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-firestore:17.1.0'
...
}
apply plugin: 'com.google.gms.google-services'
|
cs |
프로젝트/gradle 에 아래와 같이 코드를 삽입해 주었습니다.
ext {
googlePlayServicesVersion = "15.0.1"
}
|
cs |
allprojects {
...
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-basement:$googlePlayServicesVersion"
force "com.google.android.gms:play-services-tasks:$googlePlayServicesVersion"
}
}
}
|
cs |
FirebaseFirestore.getInstance 부분에서 계속 에러가 났지만 위의 코드를 추가해줌으로써 에러를 해결했습니다.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val db = FirebaseFirestore.getInstance()
}
|
cs |
728x90
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[Kotlin] EditText addTextChangedListener 람다 (0) | 2019.03.21 |
---|---|
Button 디자인 Radius 속성 (0) | 2019.03.21 |
[Kotlin] Firebase Email 회원가입, 로그인, 로그아웃 (0) | 2019.03.19 |
[Kotlin] Firebase Google 로그인 (4) | 2019.03.19 |
Android 디버그 서명 인증서 SHA-1 확인 (0) | 2019.03.19 |