更新到Android Studio 2.3后出现Gradle错误

时间:2017-03-04 08:14:31

标签: android android-studio android-studio-2.3

gradle构建失败并显示消息

 Error:Could not create parent directory for lock file C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv\gradle-2.14.1-all.zip.lck

这是我的build.gradle(项目)

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

 buildscript {
   repositories {
    jcenter()
}
    dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    }
 }

allprojects {
  repositories {
    jcenter()
  }
}

  task clean(type: Delete) {
    delete rootProject.buildDir
}

所有项目在更新后都显示相同的错误。

12 个答案:

答案 0 :(得分:5)

我也面临类似的错误,下面的修改完成了工作。

问题是Android Studio 2,3,它的默认gradle版本是3.3。

在Android Studio弹出更新消息和Gradle插件版本为2.3.0({3}}之后,我意外地将SDK构建工具更新到最新的25.0 .0。

我做了以下更改来解决问题:

  1. 安装较旧的SDK构建工具19.1.0以使用以前的Gradle 版本
  2. 文件>项目结构>项目>并将gradle版本更改为2.3.0
  3. 更改了build.gradle(项目:app_name)> classpath ' com.android.tools.build:gradle:3.3.0' to ' com.android.tools.build:gradle这个:2.1.2'
  4. 最后,请执行无效缓存/重新启动或同步。

    似乎最好不要使用3.3。 required gradle version is 3.3+

答案 1 :(得分:3)

尝试在build.gradle中设置:

classpath 'com.android.tools.build:gradle:2.3.0'

在gradle-wrapper.properties中:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

然后在Android Studio设置(Gradle标签)中选中“使用默认gradle包装器(推荐)”。

同步项目或使现金无效并重新启动。

答案 2 :(得分:3)

第1步:更改gradle-wrapper.proprties

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

第2步:更改app \ build.gradle

 classpath 'com.android.tools.build:gradle:2.3.0'

第3步:更改项目级别build.gradle

classpath 'com.android.tools.build:gradle:2.3.0'

sync your project.
It solved my problem.

答案 3 :(得分:1)

只需按下AndroidStudio:

  

将项目与Gradle文件同步。

答案 4 :(得分:0)

您好我也遇到了同样的问题。但现在我得到了解决方案

首先你应该更新Android NDK-bundle。 这是在文件 - >下项目结构SDK位置最后一个。 有一个选项下载。

After Again再次创建包含所有插件的新包 然后导入项目。那段时间不会再次更新。 然后它正在帮助我。

尽力而为*****

答案 5 :(得分:0)

我在这里尝试了其他一些建议,但最终在删除我的.gradle目录并再次设置后,似乎没问题

答案 6 :(得分:0)

Android studio 2.3和预览2.4 需要Gradle版本3.3&上面!!! 我有2.8它没有工作 我安装了3.4&它仍然无法工作,我发现源目录
设置为2.8,而不是3.4 !!
因此,请确保安装了3.3或3.4,并将路径设置为正确的路径... 即使没有设置说道的路径:C:\ user ...... \ gardle \ bin
将其设置为
C:\ user ..... \ gradle我好几天都有问题!!!希望它对你有用....

答案 7 :(得分:0)

我遇到了完全相同的问题。 我通过向\ platforms \ android \ cordova \ lib \ check_reqs.js(90:25)添加调试语句来调试此问题。 从这个调试我发现我以前的SDK确实有一个模板目录 - 我的安装是:C:\ Android \ SDK \ tools \ templates。

幸运的是,我有一个该目录的备份。 所以我的Android 2.3.1安装的最终解决方案是将我的C:\ Android \ SDK \ tools \ templates目录复制到2.3.1安装中新创建的SDK目录。

我不喜欢这种优惠解决方案,但它立即解决了我的问题。

我希望这有助于某人。

答案 8 :(得分:0)

我有同样的问题。这就是我如何解决我的问题:1。下载gradle-4.0
2.使用SDK管理器下载NDK  3.打开文件>设置>构建,执行,部署> gradle并配置如下。 Click Here to view image

它解决了我的问题

答案 9 :(得分:0)

尝试我的解决方案

我正在使用android studio 2.3.1,我只是迈出了一步来解决这个问题。

基于androiddev上的doc https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle

插件版本必需的Gradle版本

  • 1.0.0 - 1.1.3 2.2.1 - 2.3
  • 1.2.0 - 1.3.1 2.2.1 - 2.9
  • 1.5.0 2.2.1 - 2.13
  • 2.0.0 - 2.1.2 2.10 - 2.13
  • 2.1.3 - 2.2.3 2.14.1 +
  • 2.3.0+ 3.3 +

要求:Gradle版本3.4

第1步 删除文件夹 C:\ Users \ .gradle \ daemon

中的所有gradle

第2步 重新下载Gradle 3.4并放入目录 的 C:\ PROGRAMFILES \机器人\ androidstudio \ gradle这个

第3步 在android studio 2.3.1 gradle设置中配置gradle。 更改为文件夹" C:\ Program Files \ Android \ Android Studio \ gradle \ gradle-3.4"

第4步 关闭你的android工作室并重新打开项目

我希望这个解决方案有所帮助。

答案 10 :(得分:0)

  1. https://gradle.org/releases/手动下载。

  2. 在你的Android Studio和你的系统中提取它并制作一个目录。

  3. Android Studio:设置>构建> Gradle>取消选中离线工作并输入DIR。

  4. 系统:环境变量>编辑(如果你有另一个gradle PATH)或New>把DIR。

  5. 祝你有个美好的一天。

答案 11 :(得分:-1)

尝试更改此行,如下所示:distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.zip

并刷新它。如果它仍然不起作用,那么可以选择根据安装的版本自动更新您的依赖项。