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 的所有地方同时使用 mavenCentraljcenter,如下所示:

mavenCentral()
jcenter()

不要将一些代码添加到 build.gradles 或任何其他文件

连接网络后刷新即可, 因为它要下载一些文件。

您也可以从外部下载该文件,但这是一个巨大的过程, 最好使用 android studio。

在你的项目级别添加代码 blow build.gradle:

repositories {
    mavenCentral()
}

我已经解决了 gradle 无法下载依赖项。检查您的互联网连接

使用高速互联网

  1. 检查您的互联网连接 - 如果没问题
  2. 在 Android Studio 中,禁用离线模式(如果启用)
  3. 刷新一下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()
    }