【问题标题】:Android Studio 2.2 giving error while creating new projectAndroid Studio 2.2 在创建新项目时出错
【发布时间】:2016-09-26 08:33:42
【问题描述】:

我刚刚将我的 android studio 更新为

Android Studio 2.2 构建 #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>

【问题讨论】:

  • 我认为 gradle 无法下载依赖项。检查您的互联网连接或检查您是否设置了任何代理。
  • 有时我认为在 Android 上使用 gradle 而不是 ant 引入的问题比解决的问题多...
  • 不,我检查过我的移动热点还是一样。
  • stackoverflow.com/a/40396987/6739819 这可能有帮助。它解决了我的问题

标签: android android-studio-2.2


【解决方案1】:

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

使用高速网络

【讨论】:

    【解决方案2】:
    1. 检查您的互联网连接 - 是否正常
    2. 在 Android Studio 中,禁用离线模式(如果已启用)
    3. 只需刷新 gradle

    【讨论】:

      【解决方案3】:

      此错误与 jcenter 相关。可能jcenter 不支持您的区域。我也有这个错误,就在几个小时前。 将此添加到您的应用级别 build.gradle 上方的 buildTypes

      repositories {
          maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
          mavenCentral() }
      

      在项目级别 build.gradle 使用 mavenCentral 和 jcenter 在您看到 jcenter 的所有地方一起使用,如下所示:

      mavenCentral()
      jcenter()
      

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          【解决方案5】:

          在您的项目级别添加代码打击build.gradle:

          repositories {
              mavenCentral()
          }
          

          【讨论】:

            【解决方案6】:

            仔细检查您是否需要使用代理服务器(即在家中在公司工作站上工作可能仍需要使用带有或不带有 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
            

            【讨论】:

              【解决方案7】:

              这对我有用,将以下代码添加到 build.gradle:

              repositories {
                      maven { url "http://jcenter.bintray.com"}
                      jcenter()
                  }
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-09-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多