http://blog.csdn.net/zhuobattle/article/details/50555393

问题描述:

在用fabric集成后编译出现如下错误,

Error:Cause: hostname in certificate didn't match: <maven.fabric.io> != <*.motili.com> OR <*.motili.com> OR <motili.com>
 
build.gradle部分脚本(fabric插件自动生成的):
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' }
}

仔细看了一下那个https://maven.fabric.io/public网站的证书(如下图),证书里指定的网站是*.motili.com,显然错了,不知道这个插件是怎么生成的。

studio在请求https://maven.fabric.io/public无法完成证书校验,所以直接报错,而且在settings把https证书验证去掉也不行。

然后给support发邮件问原因,3天后才给回复,回复内容如下:

  1. Hey there,
  2. Are you by any chance connecting through a proxy server, or are you behind a firewall?
  3. Cheers,
  4. Bear
  5. Helpful? Click to give Bear Douglas thanks!

没有实际内容,是support反应太慢,还是support根本就已经不重视这块crashlytics了。

问题原因:

https://maven.fabric.io/public 无法访问(证书不匹配),那么其实只要把这个网址换掉即可,后面找到了可以换成:
https://twittersdk.artifactoryonline.com/twittersdk/public

build.gradle直接替换即可,改成:

  1. buildscript {
  2. repositories {
  3. maven { url 'https://twittersdk.artifactoryonline.com/twittersdk/public' }
  4. }
  5. dependencies {
  6. classpath 'io.fabric.tools:gradle:1.+'
  7. }
  8. }
  9. apply plugin: 'com.android.application'
  10. apply plugin: 'io.fabric'
  11. repositories {
  12. maven { url 'https://twittersdk.artifactoryonline.com/twittersdk/public' }
  13. }

另外个人使用crashlytics的一些感受:

1. fabric.io界面,crash分析功能比较全,可惜没有ANR/卡顿的检测,这块有点弱。

2.虽然有studio插件,但是studio集成速度太慢了,国外的网站还经常上不去,反正那个插件点按钮半天没反应

3.gradle编译连接下载aar库时也是非常慢,要有耐心

4.登陆fabric.io查看数据有时候也很卡,反应太慢,对于要快点进去查看数据的开发者相当不友好

5.界面排版有点太杂了,很多时候让用户不知所措,不知道点哪里。

6. 收集到一些crash不知为何是乱码的,看不到原始数据

Android Studio集成crashlytics后无法编译的问题的更多相关文章

  1. android studio集成ijkplayer

    介绍 ijkplayer是一款非常火的开源视频播放器,android和IOS通用.关于怎么编译怎么导入android Studio中自己的项目,其中坑很多,本篇记录下自己的操作记录.ijkplayer ...

  2. Android Studio 集成 TFS,实现安卓移动开发的持续集成和交付(DevOps)

    目录 1 集成TFS系统.... 1.1 概述.... 1.2 安装TFS插件.... 1.2.1 在线安装方式.... 1.2.2 离线安装方案.... 1.3 常见操作.... 1.3.1 新建G ...

  3. Android Studio集成SVN报错:can't use subversion command line client : svn

    Android Studio集成SVN插件,check out出代码后,每次开启都会在右上角出现如下错误: Can't use Subversion command line client: svn ...

  4. Android Studio集成Genymotion

    Android Studio集成Genymotion比在Eclipse中集成简单多了.主要以下几个步骤: 1.官网先下载Genymotion:http://www.genymotion.com/,下载 ...

  5. 【OpenCV for Android】Android Studio集成OpenCV

    准备工作 1.下载安装Android Studio(过程略). 2.下载Android OpenCV:https://opencv.org/releases.html,找到Android pack点击 ...

  6. Android Studio 动态调试 apk 反编译出的 smali 代码

    在信安大赛的准备过程中,主要通过 Android Studio 动态调试 apk 反编译出来的 smali 代码的方式来对我们分析的执行流程进行验证.该技巧的主要流程在此记录.以下过程使用 Andro ...

  7. Android Studio集成SVN报错:can&#39;t use subversion command line client : svn

    Android Studio集成SVN插件,check out出代码后.每次开启都会在右上角出现例如以下错误: Can't use Subversion command line client: sv ...

  8. Android Studio(四):Android Studio集成Genymotion

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  9. 1、Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco

    Android studio 集成极光推送(Jpush) (华为手机)报错, E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!] W/Sy ...

随机推荐

  1. Oracle的db.properties文件

    转自:https://blog.csdn.net/lssqk/article/details/79133829

  2. View Programming Guide for iOS ---- iOS 视图编程指南(三)---Windows

    Windows Every iOS application needs at least one window—an instance of the UIWindow class—and some m ...

  3. 怎样在github上协同开发

    How to co-work wither parter via github. Github协同开发情景模拟 Github不仅有很多开源的项目可以参考,同样也是协同开发的最佳工具,接下来的就模拟一下 ...

  4. Hello,Cardboard!!-如何开发一个最简单的Cardboard虚拟现实应用(一)

    [原创文章,转载请注明出处,谢谢 !] 温馨提醒,本篇第一节主要介绍cardboard虚拟现实系统的组成,如果只想看如何开发的具体步骤请直接跳到第二节^_^ 前述:恕我啰嗦一下,主要照顾对cardbo ...

  5. 实现node端渲染图表的简单方案

    实现node端渲染图表的简单方案 这个题目有点小,本篇博客真正谈论的应该是服务端生成图表的简单方案,这里面有两个关键字:服务端 & 简单,我们知道基于js有很多的图表库,知名的如D3.echa ...

  6. bzoj 4589: Hard Nim【线性筛+FWT+快速幂】

    T了两次之后我突然意识到转成fwt形式之后,直接快速幂每次乘一下最后再逆回来即可,并不需要没此次都正反转化一次-- 就是根据nim的性质,先手必输是所有堆个数异或和为0,也就变成了一个裸的板子 #in ...

  7. php 中的引用(&)与foreach结合后的一个注意点

    关于php中引用的概念及foreach循环的的应用就不多说了,php文档已经说的很明白了.直接上一段代码: <?php $arr = array(1,2, 3); foreach($arr as ...

  8. 跟我一起玩Win32开发(21):复制&粘贴&剪贴板操作

    我要提醒一下大家,看了我的博文学到的知识,千万不要用于实际开发,不然你会被你的上司骂:“妈的,这些东西哪来的,从来没有人这样做过.”不信你试试,脑细胞被冻结的经理或者技术总监们肯定会这样说的. 如果是 ...

  9. ssh密钥的分发之一:ssh-copy-id

    ssh密钥的分发 我们在使用客户端账号对主机记性管理的时候,可以分为以下两种情况: .第一种情况,直接使用root账号: 优点:使用root账号密钥分发简单,指令执行简单 缺点:不安全 .第二种情况, ...

  10. [BJOI2017]魔法咒语

    Description Chandra 是一个魔法天才. 从一岁时接受火之教会洗礼之后, Chandra 就显示出对火元素无与伦比的亲和力,轻而易举地学会种种晦涩难解的法术.这也多亏 Chandra ...