Android Studio 2.2 在创建新项目时出错
Android Studio 2.2 giving error while creating new project
我刚刚将我的 android 工作室更新为
Android Studio 2.2
构建 #AI-145.3276617,构建于 2016 年 9 月 15 日
JRE: 1.8.0_76-release-b03 x86_64
JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o
现在,当我创建一个新项目时,出现构建错误。
Error:Failed to resolve: javax.inject:javax.inject:1 <a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
此错误与 jcenter
有关。可能 jcenter
不支持您所在的地区。我也有这个错误,就在几个小时前。
将此添加到 buildTypes
之上的应用级别 build.gradle
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
mavenCentral() }
并在项目级别 build.gradle
中,在您看到 jcenter
的所有地方同时使用 mavenCentral
和 jcenter
,如下所示:
mavenCentral()
jcenter()
不要将一些代码添加到 build.gradles 或任何其他文件
连接网络后刷新即可,
因为它要下载一些文件。
您也可以从外部下载该文件,但这是一个巨大的过程,
最好使用 android studio。
在你的项目级别添加代码 blow build.gradle
:
repositories {
mavenCentral()
}
我已经解决了 gradle 无法下载依赖项。检查您的互联网连接
使用高速互联网
- 检查您的互联网连接 - 如果没问题
- 在 Android Studio 中,禁用离线模式(如果启用)
- 刷新一下gradle
如果您需要使用代理服务器,请仔细检查(即在家中使用公司工作站工作可能仍需要使用带有 VPN link 或不带 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
这对我有用,将以下代码添加到 build.gradle
:
repositories {
maven { url "http://jcenter.bintray.com"}
jcenter()
}
我刚刚将我的 android 工作室更新为
Android Studio 2.2 构建 #AI-145.3276617,构建于 2016 年 9 月 15 日 JRE: 1.8.0_76-release-b03 x86_64 JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o
现在,当我创建一个新项目时,出现构建错误。
Error:Failed to resolve: javax.inject:javax.inject:1 <a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
此错误与 jcenter
有关。可能 jcenter
不支持您所在的地区。我也有这个错误,就在几个小时前。
将此添加到 buildTypes
build.gradle
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
mavenCentral() }
并在项目级别 build.gradle
中,在您看到 jcenter
的所有地方同时使用 mavenCentral
和 jcenter
,如下所示:
mavenCentral()
jcenter()
不要将一些代码添加到 build.gradles 或任何其他文件
连接网络后刷新即可, 因为它要下载一些文件。
您也可以从外部下载该文件,但这是一个巨大的过程, 最好使用 android studio。
在你的项目级别添加代码 blow build.gradle
:
repositories {
mavenCentral()
}
我已经解决了 gradle 无法下载依赖项。检查您的互联网连接
使用高速互联网
- 检查您的互联网连接 - 如果没问题
- 在 Android Studio 中,禁用离线模式(如果启用)
- 刷新一下gradle
如果您需要使用代理服务器,请仔细检查(即在家中使用公司工作站工作可能仍需要使用带有 VPN link 或不带 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
这对我有用,将以下代码添加到 build.gradle
:
repositories {
maven { url "http://jcenter.bintray.com"}
jcenter()
}