gpt4 book ai didi

安卓工作室 : Gradle build fails -- Execution failed for task ':compileDebugAidl'

转载 作者:IT老高 更新时间:2023-10-28 21:34:48 25 4
gpt4 key购买 nike

在 Android Studio(I/O 预览版)AI - 130.677228 中更改源代码并使用 gradle 构建后,构建失败并出现以下错误:

Gradle: 
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileDebugAidl'.
> No signature of method: com.android.ide.common.internal.WaitableExecutor.waitForTasks() is applicable for argument types: () values: []
Possible solutions: waitForAllTasks()
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

第二次运行构建将成功。

使用 1.6 版的 gradle 包装器

这真的很糟糕,因为它在第一次失败后进行了长时间的构建(非增量)。

有没有办法不出现这种故障?

编辑以包含 build.gradle

buildscript {

repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'

task wrapper(type: Wrapper) {
gradleVersion = '1.6'
}

dependencies {

compile fileTree(dir: 'libs', include: '*.jar')
}

android {
compileSdkVersion "Google Inc.:Google APIs:17"
buildToolsVersion "17"

defaultConfig {
minSdkVersion 11
targetSdkVersion 17
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

instrumentTest.setRoot('tests')
}
}

Google 代码问题链接:https://code.google.com/p/android/issues/detail?id=56158

最佳答案

我通过在我的 build.gradle 文件中设置 buildToolsVersion 以匹配 SDK 管理器中最新版本的 Android SDK Build-tools 解决了这个问题。

Showing Build-tools version 22.0.1 is installed

就我而言,我安装了 Android SDK Build-tools 版本 22.0.1,因此我相应地设置了 buildToolsVersion:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
...

进行该更改后,我的应用程序构建顺利。

关于安卓工作室 : Gradle build fails -- Execution failed for task ':compileDebugAidl' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com