我刚刚将我的android工作室更新为
Android Studio 2.2 Build#AI-145.3276617,建于2016年9月15日 JRE:1.8.0_76-release-b03 x86_64 JVM:JetBrains s.r.o的OpenJDK 64位服务器VM
现在,当我创建一个新项目时,我遇到了构建错误。
Error:Failed to resolve: javax.inject:javax.inject:1 <a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
答案 0 :(得分:5)
我已经解决了gradle无法下载依赖项。检查您的互联网连接
使用快速上网
答案 1 :(得分:1)
答案 2 :(得分:0)
此错误与jcenter
有关。可能jcenter
不支持您的区域。几个小时前我也有这个错误。
将其添加到build.gradle
buildTypes
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
mavenCentral() }
并且在项目级build.gradle
中,在您看到mavenCentral
的所有地方都使用jcenter
和jcenter
,如下所示:
mavenCentral()
jcenter()
答案 3 :(得分:0)
不要为build.gradles或任何其他文件添加一些代码
连接到互联网后刷新它, 因为它想要下载一些文件。
您也可以从外部下载该文件,但这是一个巨大的过程, 最好用android studio做。
答案 4 :(得分:0)
在项目级build.gradle
中添加代码:
repositories {
mavenCentral()
}
答案 5 :(得分:0)
如果您需要使用代理服务器,请进行双重检查(即,在家中使用公司工作站可能仍需要使用带有VPN链接的公司代理或不使用。在这种情况下,不要信任VS HTTP代理设置,它不支持https,而是设置你的gradle使用它们:
在gradle.properties文件中输入:
systemProp.http.proxyHost=your_proxyserver_url
systemProp.http.proxyPort=your_proxyserver_port_number
systemProp.http.proxyUser=your_proxyserver_user_name
systemProp.http.proxyPassword=your_proxyserver_user_password
systemProp.http.nonProxyHosts=localhost
systemProp.http.auth.ntlm.domain=your_corporate_domain_name_url
systemProp.https.proxyHost=your_proxyserver_url
systemProp.https.proxyPort=your_proxyserver_port_number
systemProp.https.proxyUser=your_proxyserver_user_name
systemProp.https.proxyPassword=your_proxyserver_user_password
systemProp.https.nonProxyHosts=localhost
systemProp.https.auth.ntlm.domain=your_corporate_domain_name_url
答案 6 :(得分:0)
这对我有用,将以下代码添加到build.gradle
:
repositories {
maven { url "http://jcenter.bintray.com"}
jcenter()
}