更新android studio到2.1.3版后,Gradle构建卡住了

时间:2016-09-05 12:19:20

标签: android android-studio gradle android-gradle

在更新android studio之前,我的gradle版本是2.10,gradle插件版本是2.1.0,并且每件事都运行正常。不幸的是,在将android studio和android gradle插件更新到2.1.3之后,android studio无法构建项目并陷入gradle build运行!

这是我的项目build.gradle code snippet:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

目前我的gradle版本是2.14.1。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

之前我遇到过这个问题。看来你的gradle在在线模式下工作。您必须将其切换到离线模式。在Android Studio中打开设置并搜索offline。在Gradle子类别和全局gradle设置部分,您将看到Offline work复选框。检查它以强制gradle工作离线。

祝你好运。

答案 1 :(得分:0)

这种方式对我有用:

  1. 删除项目文件夹中的.gradle文件夹

  2. 确保您的系统代理已启用(对于伊朗用户!)

  3. 启用自动检测代理设置:

    File > Settings > Appearance & Behavior -- System Settings -- HTTP Proxy
    
  4. 转到gradle.properties文件(项目根目录)并添加这些选项(适用于httphttps):

    systemProp.http.proxyHost=www.somehost.org
    systemProp.http.proxyPort=8080
    systemProp.http.proxyUser=user
    systemProp.http.proxyPassword=password
    systemProp.http.nonProxyHosts=localhost
    systemProp.http.auth.ntlm.domain=domain
    
    systemProp.https.proxyHost=www.somehost.org
    systemProp.https.proxyPort=8080
    systemProp.https.proxyUser=user
    systemProp.https.proxyPassword=password
    systemProp.https.nonProxyHosts=localhost
    systemProp.https.auth.ntlm.domain=domain
    

    但是我配置了这个表单(因为我使用了psiphon)

    systemProp.http.proxyHost=127.0.01
    systemProp.http.proxyPort=8080
    systemProp.https.proxyHost=127.0.0.1
    systemProp.https.proxyPort=8080
    
  5. 确保您的gradle未处于离线状态,然后在以下位置选择use default gradle wrapper...

     File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle
    
  6. 现在Sync Project with Gradle Files

  7. 我希望我帮助