10

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(Project)

 // 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
}

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

4

12 回答 12

6

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

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

我不小心将 SDK 构建工具更新为最新的 25.0 .0,在 Android Studio 弹出消息更新和 Gradle 插件版本到 2.3.0之后,所需的 gradle 版本是 3.3+

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

  1. 安装了较旧的 SDK 构建工具 19.1.0 以使用以前的 Gradle 版本
  2. 文件>项目结构>项目>并将gradle版本更改为2.3.0
  3. 将 build.gradle(Project: app_name) > 类路径'com.android.tools.build:gradle:3.3.0'更改为 'com.android.tools.build:gradle:2.1.2'

最后,使缓存无效/重新启动或同步。

似乎最好还是不要使用 3.3。来源和学分

于 2017-03-13T02:11:47.640 回答
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.
于 2017-03-08T08:00:34.717 回答
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 包装器(推荐)”。

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

于 2017-03-05T02:31:13.247 回答
1

只需在 AndroidStudio 中按下:

将项目与 Gradle 文件同步。

于 2017-03-09T21:05:16.197 回答
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 目录。

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

我希望这可以帮助别人。

于 2017-04-10T20:51:18.257 回答
0

我在这里尝试了其他一些建议,但最终在删除我的 .gradle 目录并重新设置所有内容后,它似乎没问题

于 2017-03-19T20:39:59.037 回答
0

试试我的解决方案

我正在使用 android studio 2.3.1,我只需几步即可解决问题。

基于 androiddev 上的文档 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\android\androidstudio\gradle

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

第 4 步关闭您的 android studio 并重新打开项目

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

于 2017-08-31T07:11:27.670 回答
0

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

首先,您应该更新 Android NDK 捆绑包。这是在 File--> Project Structure SDK Location 最后一个。有一个选项下载。

再次创建包含所有插件的新包后再次安装然后导入项目。到时候不要再更新了。然后它对我有用。

试一试一切顺利*****

于 2017-03-06T11:59:22.743 回答
0
  1. https://gradle.org/releases/手动下载。

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

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

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

祝你有美好的一天。

于 2017-09-19T21:47:37.097 回答
0

Android studio 2.3 和preview 2.4需要 Gradle 3.3 及以上版本!!!我有2.8它没有工作。
我安装了 3.4 还是不行,我发现源目录
设置为 2.8,而不是 3.4!!
因此,请确保您安装了 3.3 或 3.4 并且路径设置为正确的...甚至不要将路径设置为
C:\user......\gardle\bin
将其设置为
C:\用户.....\gradle
我有几天的问题!!!希望它对你有用....

于 2017-03-26T17:14:05.057 回答
0

我有同样的问题。这就是我解决我的问题的方法:
1. 下载 gradle-4.0
2. 使用 SDK 管理器下载 NDK
3. 打开文件>设置>构建,执行,部署> gradle并配置如下。 点击这里查看图片

它解决了我的问题

于 2017-06-22T13:01:26.970 回答
-1

只需尝试像下面这样更改这一行 distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

并刷新它。如果它仍然无法正常工作,那么可以选择根据安装的版本自动更新您的依赖项。

于 2017-06-13T13:55:45.390 回答