Android Studio gradle 提示"unable to find valid certification"&"'default' not found"的解决办法

  • 内容
  • 评论
  • 相关
文章目录
[隐藏]

  最近在酷安发现了一个来电信息的APP,软件功能定位明确,就是一个获取号码归属地和其他信息(诈骗、骚扰等)的开源 Android 应用,用了几天感觉也不错。因为正在学Android,手痒就想下载下来编译一遍,然后学习一下软件设计思路,结果第一次编译开源项目的过程却不是一帆风顺。

问题及解决办法

1.https证书问题

  Error:Cause: unable to find valid certification path to requested target

原因

  排查很久发现还是https代理问题,和Android Studio gradle代理https失败的解决办法里遇到的问题一样

解决办法

  init.gradle脚本没有生效,手动修改jacenter()仓库地址成功解决。

2.项目不完整

Error:Configuration with name 'default' not found.

原因

  settings.gradle里有include ':standOut',我看下载下来的源代码里有standOut文件夹,就去搜索是不是因为其他问题,结果都是说这个错误一般都是在工程的目录下面根本没有要include的项目。于是我准备看看standOut里是不是文件缺失了,一打开发现里面是空的。原来作者把这个文件重定向到他的StandOut项目了。

解决办法

  下载settings.gradle中缺失的项目,添加到根目录,再重新同步gradle。

注意

  github上直接下载的源代码压缩包里不包含作者重定向的文件夹内容。

总结

  其实都是一些小问题,但是之前没有遇过,而且对gradle的提示还是不了解,吃一堑长一智。