iT邦幫忙

0

firebase 加入 android studio 錯誤

我想要在android studio的專案中加入firebase

但是在build.gradle裡面新增的時候遇到問題

我只要一加入這行

implementation 'com.google.firebase:firebase-core:16.0.1'

他上面原本的這個就會變紅字

implementation 'com.android.support:appcompat-v7:28.0.0'

我用內建的自動設定也是一樣

Tools>firebase>2.Add Analytics to your app

https://ithelp.ithome.com.tw/upload/images/20181129/20110151rwfRE9oVua.jpg

https://ithelp.ithome.com.tw/upload/images/20181129/20110151kkUvZmHY2V.jpg

我到國外的論壇上面看有人遇到同樣的問題

有人回答是說依賴項衝突

我照上面回答的換了很多版本

在依賴項中將appcompact-v7:28.0.0-alpha3更改為appcompact-v7:28.0.0-alpha1

或是使用以前的版本v7:27.0.1,但是都還是不能用

試過很多方法都一樣

有人有遇到這種情況嗎?

而且我在firebase裡面資料也不能寫入

不過那又是另一個問題了...

看更多先前的討論...收起先前的討論...
ant1017 iT邦新手 4 級 ‧ 2018-11-29 08:19:31 檢舉
試試更改com.google.firebase:firebase-core:版本
這是目前新版本的IDE引入Firebase的錯誤的樣子
implementation 'com.google.firebase:firebase-config:16.0.0:15.0.0'
請將 :15.0.0'去除 改為
implementation 'com.google.firebase:firebase-config:16.0.0'
wusnnn iT邦新手 5 級 ‧ 2018-11-29 22:08:05 檢舉
不好意思,我用Android Studio裡面的Tools>Firebase>Rea.ltime Database>Save and retrieve data>1Connect your app to Firebase>2Add the Realtime Database to your app
1Connect...那裡一定要按第二次才會成功
之後到2Add the...那裏執行完之後在build.gradle那裏會出現
implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'
我把它改成16.0.0或是16.0.1都不行,按下Sync Now跑完之後大概過五秒上面那行
implementation 'com.android.support:appcompat-v7:28.0.0'
又會變成紅色的了
wusnnn iT邦新手 5 級 ‧ 2018-11-29 22:14:44 檢舉
另外我用手動設定的方式增加firebase也是不行。我在firebase那裏新增專案,之後下載設定擋到APP的資料夾裡面,但是在新增firebase SDK的時候遇到問題。我只要一貼上implementation 'com.google.firebase:firebase-core:16.0.1'上面那行
implementation 'com.android.support:appcompat-v7:28.0.0'就會顯示錯誤
版本改了很多次也是一樣
wusnnn iT邦新手 5 級 ‧ 2018-11-29 22:15:20 檢舉
android 8.0.0和android 7.1.1都試過很多次了,但是還是找不到解決的辦法
如果你不太清楚如何手動安裝Firebase sdk
我會推薦你使用ide自動安裝

1只是連接你的專案
2則是放入sdk 請在1創建後選2 然後將
implementation 'com.google.firebase:firebase-config:16.0.0:15.0.0'
後方的:15.0.0去除 注意 單引號
然後按下sync now讓他去跑
另外我推薦把 appcompact-v7:28.0.0-alpha1的alpha1去除
implementation 'com.android.support:appcompat-v7:28.0.0'
然後上方的
compileSdkVersion 28
targetSdkVersion 28
請記得一致
手動安裝的話請根據目前官方對應的安裝方式去做安裝
https://firebase.google.com/docs/android/setup
安裝對應的core與你需要的功能版本即可
手續會麻煩很多很多~
wusnnn iT邦新手 5 級 ‧ 2018-12-02 12:46:27 檢舉
ㄜ我又試了非常多次還是不行...

尚未有邦友回答

立即登入回答