Acabei de atualizar meu Android Studio para 3.0 canário 1. Agora estou trabalhando em meu projeto existente no Android Studio 3.0 canário 1. Por padrão, gradle: 3.0.0-alpha1 é definido em meu projeto: gradle_file. Então, mudei minha versão do Gradle para 2.2.3 e agora estou recebendo este erro:
Erro: falha ao concluir a execução do Gradle.
Explicação: A versão do Gradle que você está usando (3.3) não oferece suporte ao método forTasks () em BuildActionExecuter. O suporte para isso está disponível no Gradle 3.5 e em todas as versões posteriores.
Anexei meu arquivo gradle aqui
// 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
}
gradle
android-studio-3.0
Ajay Jayendran
fonte
fonte
Respostas:
Eu acabei de ter o mesmo problema. Corrigido alterando Gradle distributionUrl em "gradle-wrapper.properties".
Aqui está o que eu configurei:
para mais detalhes
Vídeo oficial para ajudar a mitigar https://www.youtube.com/watch?v=oBsbI8ICYKg
veja também o comentário abaixo de @TmTron
fonte
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
Cause: The version of Gradle you are using (3.3) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.
Então, atualizei o arquivo gradle-wrapper.properties paradistributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Alteração no arquivo "gradle-wrapper.properties".
Coloque esta linha e sincronize o projeto-
Isso vai funcionar. Para verificar a versão mais recente services.gradle.org/distributions
Depois de alterado, sincronize o projeto, limpe e reconstrua o projeto uma vez no menu Build .
fonte
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
, porque é mais estável do que amilestone-1
versãoIsso aconteceu ao tentar construir um apk de depuração.
SOLUÇÃO: Atualize a versão do Gradle para 3.5
Navegue até Arquivo -> Estrutura do projeto -> Projeto -> Versão do Gradle = 3.5
fonte
Siga as etapas abaixo:
A captura de tela está anexada para mais compreensão.
fonte
Resolvi o problema por changinf distributionUrl no seguinte código no arquivo gradle-wrapper.properties
fonte
Depois de adicioná-los com o Gradle de nível superior
fonte
Temos duas maneiras de lidar com isso.
Você pode atualizar a versão do seu gradle da primeira para a versão 3.5 do produto;
Ou você pode definir seu wrapper Gradle para a versão 4.1.
Todas as formas são úteis.
fonte
Apenas altere o URL do gradle para
"DistributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip "
conforme imagem a seguir:
fonte
Substituir:
DistributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
Com:
Clique aqui para entender mais
fonte
coloque este código no arquivo gradle-wrapper.properties e ele funcionará com você
fonte