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
}
所有项目在更新后都显示相同的错误。
答案 0 :(得分:5)
我也面临类似的错误,下面的修改完成了工作。
问题是Android Studio 2,3,它的默认gradle版本是3.3。
在Android Studio弹出更新消息和Gradle插件版本为2.3.0({3}}之后,我意外地将SDK构建工具更新到最新的25.0 .0。
我做了以下更改来解决问题:
最后,请执行无效缓存/重新启动或同步。
似乎最好不要使用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)
它解决了我的问题
答案 9 :(得分:0)
尝试我的解决方案
我正在使用android studio 2.3.1,我只是迈出了一步来解决这个问题。
基于androiddev上的doc https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle
插件版本必需的Gradle版本
要求: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)
在你的Android Studio和你的系统中提取它并制作一个目录。
Android Studio:设置>构建> Gradle>取消选中离线工作并输入DIR。
系统:环境变量>编辑(如果你有另一个gradle PATH)或New>把DIR。
祝你有个美好的一天。
答案 11 :(得分:-1)
尝试更改此行,如下所示:distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.zip
并刷新它。如果它仍然不起作用,那么可以选择根据安装的版本自动更新您的依赖项。