缓存当前正在由另一个Gradle实例使用 [英] Cache It is currently in use by another Gradle instance
本文介绍了缓存当前正在由另一个Gradle实例使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不明白为什么会这样.
I don't understand why this is happening.
Gradle sync failed: Timeout waiting to lock buildscript class cache for build file '/Users/user/Documents/android-studio-pubble/App/build.gradle' (/Users/user/.gradle/caches/2.2.1/scripts/build_bqh4uod6cat7u5cm5qkoye2ky/ProjectScript/buildscript). It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 909
Owner Operation: unknown
Our operation: Initialize cache
Lock file: /Users/user/.gradle/caches/2.2.1/scripts/build_bqh4uod6cat7u5cm5qkoye2ky/ProjectScript/buildscript/cache.properties.lock
Consult IDE log for more details (Help | Show Log)
一般的林间空地是:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven { url '/Users/user/Documents/sdk/extras/android/m2repository' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
}
}
应用gradle文件为:
App gradle file is:
apply plugin: 'com.android.application'
android {
signingConfigs {
pubblemod {
keyAlias 'testapp'
keyPassword 'testapp'
storeFile file('/Users/user/Documents/sdk/testapp.keystore')
storePassword 'testapp'
}
}
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
applicationId "com.test.app"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.intellij:annotations:+@jar'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:support-v13:22.0.+'
compile 'org.apache.commons:commons-lang3:3.2.+'
compile 'com.jakewharton:butterknife:6.0.0'
compile 'com.afollestad:material-dialogs:0.7.7.0'
compile 'it.neokree:MaterialTabs:0.11'
compile 'com.github.johnkil.android-appmsg:appmsg:1.2.0'
compile 'com.cocosw:bottomsheet:1.+@aar'
compile 'de.psdev.licensesdialog:licensesdialog:1.7.0'
compile 'com.afollestad:material-dialogs:0.7.7.0'
compile 'joda-time:joda-time:2.7'
compile 'com.google.android.gms:play-services:3.1+'
compile project(':loadingLibrary')
compile project(':welcomeLibrary')
// compile project(':licenceDialogLibrary')
compile project(':Bootstrap')
}
它曾经可以工作,然后我想添加一个新模块,然后所有模块都降下来了.有人遇到这个问题并解决了吗?我什至不知道出什么问题了.或者我是怎么做到的.
It used to work and then i wanted to add a new module and it all went downwards after that. Does anyone had this problem and solved it? I don't even know what is wrong..or how i made this.
推荐答案
解决此问题的最简单方法是删除缓存.
The easiest way to solve this is to be delete a cache.
对于Windows,它位于C:\Users\Administrator\.gradle\caches
For Windows it's under C:\Users\Administrator\.gradle\caches
对于Mac OSX,它是~/.gradle/caches
For Mac OSX it's ~/.gradle/caches
尝试执行以下命令:
find ~/.gradle -type f -name "*.lock" | while read f; do rm $f; done
这篇关于缓存当前正在由另一个Gradle实例使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文