Gradle Build停留在生成调试源

时间:2014-12-01 20:50:01

标签: android gradle android-studio

当我尝试构建任务[:android:generateDebugSources]时,Gradle卡住了。

我在没有成功构建的情况下让它运行了几个小时。

我已尝试在Android Studio 1.0.0,0.8.1中使用Gradle版本2.1.1,1.12,1.14,Android插件版本0.12。+和0.14.4使用默认包装器以及本地分布。我重新安装了Android Studio并重新启动,没有任何运气。还试过File - >使缓存无效/重新启动。

这是我的android软件包的build.gradle:

buildscript {
repositories
        {
    maven { url 'https://maven.fabric.io/repo' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
}
}

apply plugin: 'android'
apply plugin: 'io.fabric'

repositories {

maven { url 'https://maven.fabric.io/repo' }
}

android {
compileSdkVersion 21
buildToolsVersion '21.1.1'

defaultConfig {
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 13
    versionName "onBoarding"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/android-query-full.0.26.8.jar')
compile files('libs/gson-2.3.jar')
compile 'com.android.support:appcompat-v7:21.+'
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:recyclerview-v7:21.+'
compile 'com.google.android.gms:play-services:6.1.71'
}

然后我的项目级gradle.build文件:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
}
}

allprojects {
repositories {
    mavenCentral()
}
}

任何建议都非常感谢。

4 个答案:

答案 0 :(得分:3)

知道了!将buildToolsVersion21.1.1更改为20可以成功构建。

答案 1 :(得分:0)

您也可以安装正确版本的工具。

答案 2 :(得分:0)

我知道这是一个老问题,但我花了很多时间在这个问题上并阅读至少30个答案,直到我发现了什么是hapenning。 我不断收到一条消息,说明另一个应用程序正在锁定Android-Studio完成gradle构建所需的文件。最后,我发现它是Avast。所以我只是停用它并且构建成功完成,但它仍然需要很长时间(大约10分钟)。

答案 3 :(得分:0)

尝试了以下选项,它起作用了!

  1. 在您的.gradle文件中添加以下属性
org.gradle.daemon=true
org.gradle.parallel=true
  1. 在Windows中将SLAVE_AAPT_TIMEOUT环境变量设置为30,然后重新启动系统。 第二个解决方案功劳归功于semuzaboi