网上借鉴一个demo,但是同步一直报错 unable to find valid certification path to requested target,从Android Studio看到是识别一个依赖插件导致的,把识别错误的url:https://dl.google.com/dl/android/maven2/com/github/dcendents/android-maven-gradle-plugin/1.5/android-maven-gradle-plugin-1.5.pom 放入浏览器访问报404,url可以看出是谷歌的仓库,尝试改成maven2的:https://repo.maven.apache.org/maven2/com/github/dcendents/android-maven-gradle-plugin/1.5/android-maven-gradle-plugin-1.5.pom 在浏览器中可以打开,所以改成如下:

之后一同步还是报unable to find valid certification path to requested target,搜索后发现需要往jre中导入证书,按照网上参考导入后再次同步此错误不再提示,但是又报了新问题:Failed to resolve: com.github.pinguo-zhouwei:EasyBlur:v1.0.0。网上搜索这个库,可以看到引入提示:

所以再次修改根目录build.gradle文件为:

再次同步后,终于同步完成,编译打包在手机上可以看到效果了。
2020年4月20日 更新:后来发现可能是因为电脑开了Charles抓包,电脑本身设置了代理导致的同步不下来😂,而且通过上述添加证书在升级Android Studio的时候,会提示有改动冲突升级不成功,得想办法还原
参考文章:
网友评论