오류: 버전 충돌 수정(Google-services
이 SO 스레드에 따르면 버전 충돌이 있는 것은 알고 있지만 Google의 새 버전 이후에도 문제가 지속됩니다.
오류: ':app:processDebugGoogle 서비스' 작업을 실행하지 못했습니다.Google 서비스 플러그인의 버전을 업데이트하거나(최신 버전에 대한 정보는 https://bintray.com/android/android-tools/com.google.gms.google-services/) 에서 제공됨) com.google.gms 버전을 10.0.1로 업데이트하여 버전 충돌을 해결하십시오.
My build.gradle(모듈: 앱)
....
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
}
apply plugin: 'com.google.gms.google-services'
지금 필요한 변경 사항은 무엇입니까?
당신은 변한 것 같아요.
compile 'com.google.firebase:firebase-messaging:11.0.4'
다음과 같은 오류가 발생합니다.
apply plugin: 'com.google.gms.google-services'
모듈 하단에 추가되지 않음build.gradle
파일.
3개의 립 모두에 대해 하나의 버전만 사용해야 합니다.
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
또는 립 3개에 대해 10.0.1만 사용
프로젝트 수준을 변경하십시오.build.gradle
의 종속성 클래스 경로를 변경해야 하는 파일google-services
또는build.gradle
경로.
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:4.0.1'
}
}
구글 플레이 서비스는 모든 종속성이 동일한 버전이어야 합니다.하지만 여러분의 의존성을 살펴보면,
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
다른 버전이 있는 것이 있습니다.
버전을 (이 경우)로 변경하여 해결할 수 있습니다.11.0.4
.
이는 Firebase 및 Google Play 서비스 모두에 적용됩니다. 둘 다 서로 일치하는 버전이 있어야 합니다.Firebase 종속성이 다음과 같은 경우10.0.1
Google Play Services의 종속성은 다음과 같습니다.11.0.4
동일한 오류가 발생합니다.
경우에 따라 다른 버전의 라이브러리(예: 라이브러리)가 있을 수 있습니다.x
사용하다play-services-games:10.0.1
사용하는 동안11.0.4
앱의 종속성)
편집
이 답변에는 버전이 개별적인 최신 버전은 포함되지 않습니다.갱신하다com.google.gms:google-services:4.1.0
최신 버전을 찾으려면 mvnrepository(또는 다른 maven/gradle 아티팩트 검색 도구)를 확인하십시오.
와 함께
com.android.tools.build:gradle:3.2.0
다음을 사용해야 합니다.
classpath 'com.google.gms:google-services:4.1.0'
이것이 나의 문제를 해결했습니다.
파이어베이스가 제대로 설치되려면 모든 버전의 파이어베이스 컴파일이 동일한 버전이어야 합니다.
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
이것이 그것을 하는 올바른 방법입니다.
처음에는 모든 관련 병을 11.0.4로 변경한 후 Firebase 데이터베이스가 11.8.0을 가리키고 있었습니다. 이 문제는 SDK 수준 변경 시 해결되었습니다.
compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
중요 업데이트
Firebase 및 Play-service 종속성 모두 과거와 달리 독립된 버전을 사용하고 있습니다.할 수 .
com.google.gms:google-services
독립 버전 정의를 시작합니다.
(1): "업데이트com.google.gms:google-services
레벨 열기
build.gradle
업데이트 및이트데com.google.gms:google-services
전로으로4.1.0
가능한 경우 최신 버전을 확인해야 합니다.
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'com.google.gms:google-services:4.1.0' //< update this
}
}
단계(2):Firebase 종속성 업데이트 최신 버전
Firebase 종속성 버전은 개별적일 수 있습니다.
com.google.firebase:firebase-core:16.0.3 //Analytics, check latest too
com.google.firebase:firebase-database:16.0.2 //Realtime Database, check latest too
단계(3):Play Services 종속성 최신 버전 업데이트
Play 서비스 버전에는 개별 버전이 있을 수도 있습니다.
com.google.android.gms:play-services-ads:17.1.2 //Ads, check latest too
com.google.android.gms:play-services-analytics:16.0.6 //Analytics, check latest too
아직도 문제가 있습니까?이 답변을 읽으면 어떤 종속성이 충돌하는지 확인할 수 있습니다.
Google 서비스 및 Firebase 라이브러리를 최신 버전으로 업데이트합니다.
구글 서비스
classpath 'com.google.gms:google-services:4.3.1'
화기 기지
implementation 'com.google.firebase:firebase-database:19.0.0'
다음으로 이동하십시오. com.google.gms.google-services 버전
그리고 마지막 버전의 번호를 복사합니다. 제 번호는 3.3.1보다 작았습니다.그런 다음 프로젝트의 build.gradle put/change 종속성 노드에서 다음과 같이 수행합니다.
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2' // as it was before
classpath 'com.google.gms:google-services:3.3.1' // <-- the version change
}
그리고 나서 프로젝트를 동기화했고 오류가 발생했습니다.
모든 Google 서비스는 동일한 버전이어야 합니다. 모든 버전을 일치시켜 보십시오.
정답은 다음과 같습니다.
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
잘못된 구성:
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
After All Working for 6 hours i got the solution...
Simple Just what ever the plugins you defined in the build.gradle file... for ex: google services plugins or firebase plugins or any third party plugins all the **version code** should be same..
Example: In my application i am using following plugins...
// google services plugins
implementation 'com.google.android.gms:play-services-analytics:10.0.1'
implementation 'com.google.android.gms:play-services-gcm:10.0.1'
implementation 'com.google.android.gms:play-services-base:11.6.1'
implementation 'com.google.android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:10.0.1'
//Third Party plugin
implementation 'com.google.android.gms:play-services-auth:16.0.0'
위 플러그인 버전 코드(예: 10.0.1, 16.0.0, 11.6.1)가 서로 다릅니다. 버전 충돌(구글 서비스 플러그인) 문제를 해결해야 합니다.
Below for all plugins i have given single version code(11.6.0) and the issue is resovled...
// google services plugins
implementation 'com.google.android.gms:play-services-analytics:11.6.0'
implementation 'com.google.android.gms:play-services-gcm:11.6.0'
implementation 'com.google.android.gms:play-services-base:11.6.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:11.6.0'
//Third Party plugin
implementation 'com.google.android.gms:play-services-auth:11.6.0'
**Syn Gradle**...
Go to Build>>Rebuild Projcet...
Sure it will work....@Ambilpura
Google Play 서비스를 설치하거나 업데이트합니다.두 번째로, 'com.google.gms:google-services:3.0.0' 버전을 확인합니다.확인하십시오. 그래도 작동하지 않으면 3.1.0으로 업그레이드합니다.
언급URL : https://stackoverflow.com/questions/45500934/error-fix-the-version-conflict-google-services-plugin
'programing' 카테고리의 다른 글
Angular2(TypeScript)의 유닛 테스트/모킹 창 속성 (0) | 2023.06.12 |
---|---|
VBA 또는 매크로를 사용하여 Outlook 메일 메시지를 Excel로 복사하는 방법 (0) | 2023.06.12 |
API 수준 변경 Android Studio (0) | 2023.06.12 |
HttpClient를 사용하여 이미지 업로드 (0) | 2023.06.12 |
ComboBox - SelectionChanged 이벤트에 새 값이 아닌 이전 값이 있습니다. (0) | 2023.06.12 |