在更新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。谢谢你的帮助。
答案 0 :(得分:0)
之前我遇到过这个问题。看来你的gradle在在线模式下工作。您必须将其切换到离线模式。在Android Studio中打开设置并搜索offline
。在Gradle子类别和全局gradle设置部分,您将看到Offline work
复选框。检查它以强制gradle工作离线。
答案 1 :(得分:0)
这种方式对我有用:
删除项目文件夹中的.gradle文件夹
确保您的系统代理已启用(对于伊朗用户!)
启用自动检测代理设置:
File > Settings > Appearance & Behavior -- System Settings -- HTTP Proxy
转到gradle.properties文件(项目根目录)并添加这些选项(适用于http
和https
):
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
确保您的gradle未处于离线状态,然后在以下位置选择use default gradle wrapper...
:
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle
现在Sync Project with Gradle Files
我希望我帮助