簡體   English   中英

谷歌播放服務版本在應用程序中與第三方庫發生沖突

[英]Google play services version conflict in app with third-party library

我使用了依賴於play-services的第三方庫(.jar) :6.5.87而我的主app模塊使用play-services-gcm:8.3.0這是最新版本。 6. +升級到8. +並從8. +降級到6. +都不起作用並且存在構建錯誤。

如果您發現我的問題困惑,請發表評論,我會盡可能多地提供詳細說明。 謝謝

經過幾個小時的谷歌搜索,我想出來成功運行。 Google已經在8. +上對google-play-services api進行了更新,並刪除了他們曾經在6. +但是7. +中沒有的一些impl。 請參閱此處了解播放服務api 發行說明 由於第三方庫使用谷歌位置服務。我的應用程序依賴於GCM的新impl (8. +) 將版本更改為7.8.0 esp解決了我的問題。

這里學到的東西是,如果你不需要依賴使用單獨google-play-service的第三方,不要浪費時間。 否則使用替代庫。 因為解決這個問題的唯一方法是,請求庫支持者使用最新的google-play- servies構建(.aar)版本。 如果不是,你可能會遇到同樣的問題。

Hopt有幫助

檢查你的build.gradle文件和android構建版本。

編譯'com.google.android.gms:play-services:8.1.0'//您可以放置​​更新版本並檢查您安裝的android版本。

編譯'com.google.android.gms:play-services-gcm:8.1.0'//您可以添加更新版本。 要么

go file->project structure-> dependency tab -> add Library dependency(available google play services)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM