Eu tento adicionar Recyclerview ao meu projeto e este erro aparece e eu o adicionei das dependências do Android Studio
Eu tento adicionar Recyclerview ao meu projeto e este erro aparece e eu o adicionei das dependências do Android Studio
Respostas:
A partir da versão 26 das bibliotecas de suporte, certifique-se de que a repositories
seção inclua uma seção maven com o endpoint " https://maven.google.com ".
Algo como;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
repositories
e ainda recebo "Erro: Falha ao resolver: com.android.support:appcompat-v7:26.1.0". Eu mencionei recentemente que desprezo o Gradle?
buildscript
guardado. Muito obrigado por me apontar na direção do que eu não conseguia ver. E peço desculpas pelo voto negativo; minha frustração estava chegando ao auge depois de horas lutando com isso (e outras coisas, gradle), mas não é sua culpa.
É assim que funciona.
Adicione maven { url "https://maven.google.com" }
como @Gabriele_Mariotti sugere acima.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Em seguida, no arquivo build.gradle dentro da pasta do aplicativo, adicione
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
Então nas dependências use
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
Se você estiver usando o Android Studio 3.0 ou superior, certifique-se de que seu projeto build.gradle tenha conteúdo semelhante a-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
E para o Android Studio 3.0 abaixo e a partir das bibliotecas de suporte 26. + seu projeto build.gradle deve ser semelhante a este-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Observação: a posição realmente importa, adicione google () antes de jcenter ()
verifique estes links abaixo para mais detalhes-
1- Criação de aplicativos Android
Basta adicionar isso ao seu arquivo build.gradle de nível de projeto principal em allprojects ()
maven {
url "https://maven.google.com"
}
Eu enfrento o mesmo problema enquanto atualizo meu SDK e a versão do Android Studio (3.0 beta). Resolvi este problema ao seguir este tutorial. Nisto, eles nos disseram para atualizar o arquivo de configuração de compilação como
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Espero que ajude você.
em caso de eu descobrir que OneSignal mudou suas dependências
então mudei de
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
para
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
então ele funciona, por favor, verifique qualquer dependência não específica.
O novo repositório Maven do Google é necessário para a biblioteca de suporte mais recente compatível com Android 8.0. Basta atualizar o repositório Maven do Google como abaixo:
Para adicioná-los à sua construção, adicione maven.google.com
aos repositórios Maven em seu build.gradle
arquivo de nível de módulo :
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Alternativamente, você pode atualizar o build.gradle
arquivo assim:
repositories {
jcenter()
google()
}
Em seguida, adicione a biblioteca desejada ao seu bloco de dependências. Por exemplo, a biblioteca cardview se parece com isto:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
Atualize o seu repositório de suporte Android do gerenciador SDK.
Existe outra maneira de adicionar repositório google
Adicione gradle-4.1-rc-1-all
gradle-wrapper.properties.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Em seguida, adicione google()
o build.gradle de nível superior
allprojects {
repositories {
google()
jcenter()
}
}
Basta alterar a versão de compilação de 'com.android.support:appcompat-v7:26.0.0'
para
compilar 'com.android.support:appcompat-v7:26.0.0-alpha1'
Isto irá resolver o seu problema.
Se as outras soluções aqui não funcionarem, certifique-se de que você não está no modo 'offline' . Se ativado, o Android não baixará os arquivos necessários e você receberá este erro.
Limpe seu gradle do terminal
./gradlew clean
em seguida, use este código em sua seção build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Certifique-se de que sua versão de biblioteca incluída está disponível. Para sua verificação, você pode usar este link
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
isso está funcionando para mim
tente isso,
goto Android-> sdk certifique-se de ter todas as dependências necessárias. se não, baixe-os. em seguida, vá para Arquivo -> Configurações -> Construção, Execução, Depoyment -> Gradle
escolha usar wapper gradle padrão (recomendado)
e desmarque Trabalho off-line
A construção do gradle termina com sucesso, pois assim que você pode alterar as configurações
Pode ser que esse problema seja devido à biblioteca do Facebook. Substituir
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
de
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan está correto Falha ao resolver: com.android.support:appcompat-v7:27.+ (erro de dependência)
Uma imagem que vale mais que mil palavras
Para mim, eu só tive que limpar meu projeto.
Construir -> Limpar Projeto
Outra vez eu tive que:
Arquivo -> Sincronizar projeto com arquivos do Gradle.
Quando você sincroniza esta dependência com o Android Studio:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
Em seguida, sincronize o Gradle com os arquivos do projeto . Ele dirá, (suponha que você esteja trabalhando em novos, como o androidx), obviamente, mostrará um erro na dependência.
Para isso você pode ir ao menu Arquivo e clicar no botão invalidar / reiniciar o código . Ele se resolverá sozinho e o aplicativo será reiniciado sem nenhum erro.