Eu atualizo o plug-in gradle para o mais recente: com.android.tools.build:gradle:3.0.0-alpha1
e esse erro ocorreu:
export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'Android-app'. Could not
resolve all dependencies for configuration ':classpath'. Could not
find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
Circle.yml atual
dependencies:
pre:
- mkdir -p $ANDROID_HOME"/licenses"
- echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
- source environmentSetup.sh && get_android_sdk_25
cache_directories:
- /usr/local/android-sdk-linux
- ~/.android
- ~/.gradle
override:
- ./gradlew dependencies || true
test:
post:
- mkdir -p $CIRCLE_TEST_REPORTS/junit/
- find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
machine:
java:
version: oraclejdk8
Edit: Meu arquivo gradle:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
classpath "io.realm:realm-gradle-plugin:3.1.3"
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
mavenCentral()
. Porque ojcenter()
shoudl é suficiente: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…build.gradle
com.android.tools.build:gradle:3.0.0-alpha4
, copiado como está. Por favor note que é agora alpha4 após uma atualização na semana passadaPara que as coisas fossem compiladas via linha de comando, eu precisava incluir o repo maven em AMBOS
buildscript
eallprojects
.raiz
build.gradle
:É necessário no
buildscript
bloco encontrar o AGP e noallprojects
bloco encontrarandroid.arch
ecom.android.databinding
empacotar (e outros)ATUALIZAÇÃO: Parece que o novo repositório acabou de ser chamado,
google()
mas eu ainda precisava declara-lo nos dois lugares.fonte
Para sincronizar todas as respostas aqui e em outros lugares:
Faça seu buildscript em build.gradle se parecer com isso. Ele encontra todos eles entre o google e o jcenter. Apenas um deles não encontrará todas as dependências nesta resposta.
fonte
allprojects
também e executarandroid/gradlew --stop
antes de tentar novamente. Então funcionou.repositories { jcenter() google() }
e que não estava funcionando ... Invertendo a ordem pararepositories { google() jcenter() }
resolveu o problemaA solução da mtrakal funcionou bem.
Adicionado ao gradle.build:
Em seguida, ele é atualizado automaticamente para alpha2.
Invalidar os caches e reiniciar tudo está bem.
Arquivo | Invalidar caches / reiniciar
escolha 'Invalidar e reiniciar'
fonte
Eu fiz isso:
clique em SDk Manager:
Alterações nas atualizações do Canary Channel, verifique e atualize ...
Depois, vá para build.gradle e altere a versão de compilação para 26.0.0-beta2:
Depois de ir em gradle / build.gradle e alterar as dependências classpath 'com.android.tools.build:gradle:3.0.0-alpha7':
Depois de sincronizar o projeto ... Funciona para mim! Espero ter ajudado ... tks!
fonte
Certifique-se de adicionar a seguinte linha em seu build.gradle de nível superior e isso deve corrigi-lo.
Eu recebi exatamente o mesmo erro que você mencionou acima, uma vez que adicionei esta entrada, tudo funcionou.
fonte
Atualização: incrivelmente frustrante, mas o redirecionamento do
maven.google.com
repositório do Google parece bagunçar o carregamento dos recursos. Se você definir seu repositório paramaven { url 'https://dl.google.com/dl/android/maven2' }
os arquivos, ele será resolvido. Você pode provar isso tentando obter o recurso totalmente qualificado emhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
3.0.0 AlphaIsso ocorre porque atualmente o site
gradle:3.0.0-alpha1
só está sendo veiculado por meio do novo'https://maven.google.com'
repositório, mas o site atualmente está 404 nesse local, caso contrário, sendo um diretório público, você verá uma lista em árvore de todos os arquivos disponíveis, navegando até esse local no navegador. . Quando eles resolvem a interrupção, a criação do seu IC deve passar imediatamente.fonte
Para mim, resolvi esse erro apenas adicionando esta linha dentro do repositório
fonte
Acho isso no google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
Menciona que precisamos
gradle-wrapper.properties
pordistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
repositories { google() }
edependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }
Pode ser necessário ter o Android Studio 3
fonte
Às vezes, o Android Studio (visualização) recomenda a atualização para um plug-in Gradle que ainda não está disponível (o Google esqueceu de publicá-lo?). Como hoje com
Descobri que posso ver as versões atuais de com.android.tools.build:gradle aqui e, em seguida, escolho as mais recentes:
https://dl.google.com/dl/android/maven2/index.html
Acabei de encontrar esse bug beta1 gradle no Android Bug Tracker . Também acabei de aprender o Android Studio> Menu Ajuda> Enviar feedback me levou ao rastreador de erros.
Solução temporária encontrada no androiddev reddit para o problema 3.1.0-beta1: Volte para o Preview Canary 8 ou mude para o plugin gradle 3.0.1 até o Canary 10 ser lançado em breve.
fonte
Para o povo iraniano : precisamos usar proxy ou VPN para criar aplicativos.
Motivo: o boicote dos servidores do Google faz com que você não possa criar aplicativos ou atualizar seus requisitos.
fonte
Meu problema era que eu esqueci que eu adicionei um proxy
gradle.properties
emC:\Users\(current user)\.gradle
como:fonte
Eu tenho esse problema ao atualizar o android studio de 3,2 para 3,3 e testar todas as respostas que nenhum deles estava funcionando. no final, habilitei o repositório Maven e seu trabalho.
fonte
Basta adicionar este
Funciona ... Saúde !!!
fonte