Android studio 导入或依赖第三方库失败
原文链接
在使用第三方库的时候,需要添加很多仓库,以保证可以能正确快速的下载到我们所需要的类库,但是经常会出现各种问题。
以下为个人问题总结
首先在遇到该问题的时候解决步骤如下
- 首先通过错误日志确认具体问题,如果是签名或者证书问题,那么通过导入证书到Android studio中jdk的证书列表中。(注意android studio中jdk地址可能跟你本地安装地址不同,必须要添加到studio中的jdk才行,具体自己查看路径)
- 如果查看日志,错误信息是连接被拒绝,那么进行以下确认工作
- 确认网络是否正常
- 确认是否连接代理
- 确认是否使用第三方工具进行了拦截
- 如果以上都正常,那么确认浏览器中访问仓库地址并且查找该第三方库是否存在,是否已经迁移到其他仓库或者地址
- 如果也正常, 那么坚持Android studio 项目下的gradle.properties文件中是否添加代理设置。如果有添加,那么去掉以后重新编译。
- 如果没有,那么我要告诉你一个很重要的方法:
看以下gradle.properties文件中的内容
# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the IDE *will override*# any settings specified in this file.# For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html# Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.org.gradle.jvmargs=-Xmx1536m# When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=true
只要去掉“org.gradle.jvmargs=-Xmx1536m”这一行代码,然后重新编译,编译通过以后再把这个代码添加上即可。很奇怪的问题。但是解决掉了