我最近将android studio更新到了最新版本,但后来出现了问题。
Gradle'MyApplication'项目刷新失败。 错误:无法使用Gradle分发“https://services.gradle.org/distributions/gradle-2.2.1-all.zip”运行构建操作。
在StackOverflow中找到this
然而尝试一切都没有用 - 目前无法创建任何导入的新项目。请提出建议。
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.sclick.myapplication"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
task assemble{}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
**Top Level Gradle.build**
//顶级构建文件,您可以在其中添加所有公共的配置选项 子项目/模块。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
gradle-wrapper.properties
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
答案 0 :(得分:31)
我有同样的问题。我尝试了很多东西,但没有任何效果直到我尝试以下:
希望它会奏效。即使它到目前为止还没有工作,尝试打开一些其他项目并重复该过程。在第5步之后,现在打开有这个问题的项目。
答案 1 :(得分:12)
当我升级到最新版本的Android Studio 1.3.2时,我遇到了类似的问题。似乎对我有用的是从我的项目目录中删除.gradle
文件夹:
rm -rf ~/project/.gradle
答案 2 :(得分:3)
我被迫使用代理,并且还被迫在gradle.properties上添加代理设置:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
并且还被迫关闭并以管理员身份打开studio64.exe
。
现在它似乎很棒
事件日志说
8:21:39 AM Platform and Plugin Updates: The following components are ready to update: Android Support Repository, Google Repository, Intel x86 Emulator Accelerator (HAXM installer), Android SDK Platform-Tools 24, Google APIs Intel x86 Atom System Image, Android SDK Tools 25.1.7
8:21:40 AM Gradle sync started
8:22:03 AM Gradle sync completed
8:22:04 AM Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies, :app:mockableAndroidJar]
8:22:25 AM Gradle build finished in 21s 607ms
我正在使用android studio 2.1.2下载为exe安装文件。它有它的Gradle(我也被迫使用自定义安装来解决Gradle)
答案 3 :(得分:2)
继续项目 - >设置 - >编译器(基于Gradle的android项目),找到文本字段“VM选项”并放在那里:
-Xmx512m -XX:MaxPermSize = 512m
在任何情况下,gradle消息窗口中显示的错误是“无法为对象堆保留足够的空间”
希望这有帮助
答案 4 :(得分:2)
首次使用java jdk 1.8.0_66在Window 10中启动Android Studio时出现同样的问题。有效的解决方案是:
第1步:关闭Android Studio
第2步:删除文件夹C:\ Users \ Anna \ .gradle (安娜是我的用户名)
第3步:以管理员身份打开Android Studio
第4步:如果您当前处于已打开的项目中,请选择文件>关闭当前项目。关闭项目。
等待gradle再次构建(它会在你的build.gradle中为项目中的每个模块下载所有依赖项)
如果到目前为止还没有工作,您可以重新启动计算机。再做一步。
当我更改Android Studio版本或最近升级Window时,会发生这种情况。希望有所帮助!
答案 5 :(得分:1)
我遇到了同样的问题,只是Invalidate caches/restart
答案 6 :(得分:0)
尝试将gradle依赖项更新为2.4。为此,你需要去
File -> Project Structure -> Project -> Gradle version
。
您需要从2.2.1更改为2.4。等待下载新的gradle版本。
你准备好了。
答案 7 :(得分:0)
我在Mac上遇到过类似的问题。
查看帮助下的日志 - >在Finder中显示日志我找到了以下条目。
你有JVM属性" https.proxyHost"设置为" 127.0.0.1"。
这可能会导致错误的行为。代理应在设置|中设置HTTP代理
这个JVM属性是旧的,Oracle不建议使用它。
(注意:它可能是由某些代码动态分配的。)
事实证明我让Charles作为网络代理运行。关闭查尔斯解决了这个问题。
答案 8 :(得分:0)
您可以通过阅读 gradle-wrapper.properties 从Gradle Service下载所需的gradle。下载它,将其解压缩到您喜欢的位置然后更改您的grandle配置使用local而不是的推荐即可。