完美解決Android Studio集成crashlytics后無法編譯的問題
問題描述:
在用fabric集成后編譯出現(xiàn)如下錯(cuò)誤,
Error:Cause: hostname in certificate didn't match: <maven.fabric.io> != <*.motili.com> OR <*.motili.com> OR <motili.com>
build.gradle部分腳本(fabric插件自動(dòng)生成的):
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } }
仔細(xì)看了一下那個(gè)https://maven.fabric.io/public網(wǎng)站的證書(如下圖),證書里指定的網(wǎng)站是*.motili.com,顯然錯(cuò)了,不知道這個(gè)插件是怎么生成的。
studio在請(qǐng)求https://maven.fabric.io/public無法完成證書校驗(yàn),所以直接報(bào)錯(cuò),而且在settings把https證書驗(yàn)證去掉也不行。
然后給support發(fā)郵件問原因,3天后才給回復(fù),回復(fù)內(nèi)容如下:
Hey there, Are you by any chance connecting through a proxy server, or are you behind a firewall? Cheers, Bear Helpful? Click to give Bear Douglas thanks!
沒有實(shí)際內(nèi)容,是support反應(yīng)太慢,還是support根本就已經(jīng)不重視這塊crashlytics了。
問題原因:
https://maven.fabric.io/public 無法訪問(證書不匹配),那么其實(shí)只要把這個(gè)網(wǎng)址換掉即可,后面找到了可以換成:
https://twittersdk.artifactoryonline.com/twittersdk/public
build.gradle直接替換即可,改成:
buildscript { repositories { maven { url 'https://twittersdk.artifactoryonline.com/twittersdk/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { maven { url 'https://twittersdk.artifactoryonline.com/twittersdk/public' } }
另外個(gè)人使用crashlytics的一些感受:
1、 fabric.io界面,crash分析功能比較全,可惜沒有ANR/卡頓的檢測(cè),這塊有點(diǎn)弱。
2、雖然有studio插件,但是studio集成速度太慢了,國外的網(wǎng)站還經(jīng)常上不去,反正那個(gè)插件點(diǎn)按鈕半天沒反應(yīng)
3、gradle編譯連接下載aar庫時(shí)也是非常慢,要有耐心
4、登陸fabric.io查看數(shù)據(jù)有時(shí)候也很卡,反應(yīng)太慢,對(duì)于要快點(diǎn)進(jìn)去查看數(shù)據(jù)的開發(fā)者相當(dāng)不友好
5、界面排版有點(diǎn)太雜了,很多時(shí)候讓用戶不知所措,不知道點(diǎn)哪里。
6、 收集到一些crash不知為何是亂碼的,看不到原始數(shù)據(jù)
以上這篇完美解決Android Studio集成crashlytics后無法編譯的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Android 應(yīng)用Crash 后自動(dòng)重啟的方法小結(jié)
- Android實(shí)現(xiàn)自定義Crash handler記錄崩潰信息實(shí)例代碼
- Android CrashHandler編寫自己的異常捕獲的方法
- Android使用CrashHandler來獲取應(yīng)用的crash信息的方法
- Crashlytics Android 異常報(bào)告統(tǒng)計(jì)管理(詳解)
- Android 中Crash時(shí)如何獲取異常信息詳解及實(shí)例
- 基于Android應(yīng)用中如何反饋Crash報(bào)告的詳解
- Android app會(huì)crash的原因及解決方法
相關(guān)文章
Android 使用Vitamio打造自己的萬能播放器(5)——在線播放(播放優(yōu)酷視頻)
本文主要介紹Android Vitamio的使用,這里給大家提供效果圖和代碼實(shí)例,來說明Vitamio組件播放網(wǎng)絡(luò)視頻,有需要的小伙伴可以參考下2016-07-07Android實(shí)現(xiàn)第三方登錄的上拉展開,下拉隱藏,下拉隱藏示例
本篇文章抽出了項(xiàng)目登錄界面中實(shí)現(xiàn)的第三方登錄,用戶可以上拉展開,下拉隱藏第三方登錄這么一個(gè)效果,提高用戶和軟件的交互性。有興趣的可以了解一下。2017-01-01android顯示TextView文字的倒影效果實(shí)現(xiàn)代碼
這篇文章主要介紹了android顯示TextView文字的倒影效果實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-02-02詳解Android沉浸式實(shí)現(xiàn)兼容解決辦法
本篇文章主要介紹了詳解Android沉浸式實(shí)現(xiàn)兼容解決辦法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11flutter實(shí)現(xiàn)磨砂玻璃效果實(shí)例詳解
這篇文章主要為大家介紹了flutter實(shí)現(xiàn)磨砂玻璃效果實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11基于Retrofit2+RxJava2實(shí)現(xiàn)Android App自動(dòng)更新
這篇文章主要為大家詳細(xì)介紹了基于Retrofit2+RxJava2實(shí)現(xiàn)Android App自動(dòng)更新,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Android實(shí)現(xiàn)底部彈出PopupWindow背景逐漸變暗效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)底部彈出PopupWindow背景逐漸變暗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android仿微信朋友圈點(diǎn)擊加號(hào)添加圖片功能
這篇文章主要為大家詳細(xì)介紹了Android仿微信朋友圈點(diǎn)擊加號(hào)添加圖片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04