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
반응형

+ Recent posts