背景
某个开源项目的build.gradle中,有一个github的raw源:
maven { url 'http://raw.github.com/saki4510t/libcommon/master/repository/' }
Android Studio编译时,出现DNS解析错误的问题。
错误描述
Unknown host '请求的名称有效,但是找不到请求的类型的数据。 (raw.githubusercontent.com)'. You may need to adjust the proxy settings in Gradle.
3: Task failed with an exception.
-----------
* What went wrong:
Could not resolve all files for configuration ':libuvccamera:debugCompileClasspath'.
> Could not resolve com.serenegiant:common:2.12.4.
Required by:
project :libuvccamera
> Could not resolve com.serenegiant:common:2.12.4.
> Could not get resource 'http://raw.github.com/saki4510t/libcommon/master/repository/com/serenegiant/common/2.12.4/common-2.12.4.pom'.
> Could not HEAD 'http://raw.github.com/saki4510t/libcommon/master/repository/com/serenegiant/common/2.12.4/common-2.12.4.pom'.
> raw.githubusercontent.c

本文介绍了一种在Android Studio中遇到的DNS解析错误问题及其解决方案。通过将依赖的GitHub Raw资源镜像到码云,并更新build.gradle文件中的URL链接,成功解决了因GitHub Raw被屏蔽导致的编译失败问题。
最低0.47元/天 解锁文章
483





