我是Gradle构建系统的新手.我想做一些基本的功能.我在命令行中运行/构建它.我指的是用户指南.而且,做一些简单的任务.
当我开始运行简单任务时,它已成功构建.但是,经过一段时间,它正在显示"It is currently in use by another Gradle instance"并成为BUILD FAILED.我正在使用终端来运行任务.那时我没有跑任何东西.
如果我关闭产生错误的终端,这个问题就会解决.但是,我知道这不是解决方案.
为什么这个错误频繁发生?
怎么解决?
并且,请参考任何链接以提高我对Android中Gradle Build系统的了解.
使用Android Studio 1.0.2,您被迫使用Gradle 2.2.1,所有系统变量都是正确的.随着新的更新,旧版本的gradle和m2repository存在问题.我正在尝试导入kickflip.io android示例(https://github.com/Kickflip/kickflip-android-example).
我看到这个错误:
Could not find com.android.tools.build:gradle:2.2.1.
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
:kickflip-android-example-master:unspecified
Run Code Online (Sandbox Code Playgroud)
我查看了m2repository并看到:
C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle\1.0.0
Run Code Online (Sandbox Code Playgroud)
如何添加2.2.1库?
Gradle Wrapper:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
顶级构建文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序/的build.gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.1" …Run Code Online (Sandbox Code Playgroud)