Problema:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Fundo: Android Studio 2.2 P 1
Problema:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Fundo: Android Studio 2.2 P 1
Respostas:
As bibliotecas de suporte para
ConstraintLayout
não puderam ser instaladas / atualizadas.Basta abrir
Preferences
>Appearance & Behavior
>System Settings
>Android
e movimento paraSDK Tools
guia. Verifique os seguintes campos e instale.fonte
jmartinalonso
a resposta abaixo. Está estendendo esta resposta.Preferences
está realmenteFile
>Settings
no Windows../sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
partir do android-tools / bin.No meu caso, essas bibliotecas de suporte para o ConstraintLayout foram instaladas, mas eu estava adicionando a versão incorreta do ConstraintLayout Library no meu arquivo build.gradle. A fim de ver qual versão você tem instalado, vá para
Preferences
>Appearance & Behavior
>System Settings
>Android SDK
. Agora, clique naSDK Tools
guia no painel direito. Marque Mostrar detalhes do pacote e anote a versão.Finalmente, você pode adicionar a versão correta no
build.gradle
arquivofonte
A correção é atualizar o plug-in Android Gradle em seu build.gradle.
Isso deve funcionar: classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
Ou você pode usar o mais recente: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
fonte
Meu problema era que as ferramentas do SDK o atualizavam para a versão mais recente, no meu caso era 1.0.0-alpha9, mas na minha dependência gradle estava definida como
compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' Portanto, você pode alterar o arquivo de construção do gradle para
compile 'com.android.support.constraint: layout de restrição: 1.0.0-alpha9' Ou marque "Mostrar detalhes do pacote" no SDK Tools Editor e instale a versão necessária. Veja o show de tela abaixo. Imagem das ferramentas do SDK
fonte
Verifique se o repositório maven.google.com foi declarado no arquivo build.gradle no nível do módulo
repositories { maven { url 'https://maven.google.com' } }
2. Adicione a biblioteca como uma dependência no mesmo arquivo build.gradle:
fonte
Atualizei meu plug-in Android Gradle
2.2.0-alpha4
e dependi do layout de restrição1.0.0-alpha3
e parece estar funcionando agorafonte
Primeiro, tentei tudo o que li no stackoverflow ... da atualização do gradle para a versão XY à atualização do ConstraintLayout para a versão XY ... Até atualizo minhas ferramentas SDK e o Android Studio para a versão mais recente ... mas nada estava funcionando.
A única solução que funcionou para mim foi que eu excluí a biblioteca ConstraintLayout do gradle e do SDK, depois abri o layout xml aleatório e, no modo Design, na seção Paleta , procure ConstraintLayout . Se você excluiu a biblioteca do seu projeto com êxito, poderá instalar a biblioteca a partir daí se clicar duas vezes no elemento ConstraintLayout .
Isso criou a próxima linha no meu aplicativo build.gradle:
No meu projeto build.gradle, tenho o seguinte:
Android studio versão 2.2.2
fonte
A versão Alpha não está mais disponível!
fonte
Apenas para garantir que, na versão 2.3 do estúdio, você não veja uma lista suspensa perto do layout de restrição nas ferramentas sdk, ela instalará, por padrão, a versão mais recente
Para obter a versão desejada, marque a caixa dizendo mostrar detalhes do pacote e barra, agora você pode escolher a versão desejada que deseja instalar
fonte
gradle
com.android.tools.build:gradle:2.2.0-alpha6
dependência de layout de restrição
com.android.support.constraint:constraint-layout:1.0.0-alpha4
funciona para mim
fonte
Para mim, era uma questão completamente diferente. Quando instalei a dependência de restrição nas ferramentas do SDK, as ferramentas de alguma forma as gravaram no diretório errado . Isso é
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
ao invés de
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Remédio:
Basta copiar os
1.0.0-alpha*
diretórios para o último caminhofonte
Durante a atualização das ferramentas do SDK, uma caixa de dilog apresenta a versão do layout de restrição que será instalada. Observe isso e atualize sua dependência com base nisso. No meu caso, estava instalando o beta3.
Mudei minha dependência como abaixo. Depois disso, funcionou.
compile 'com.android.support.constraint: constrtraint-layout: 1.0.0-beta3'
fonte
No meu caso, tive que remover as versões anteriores primeiro e fazer o download da última. O v1.0 stable foi lançado em 23 de fevereiro.
fonte
No meu caso, eu estava usando o AS 2.3 e queria usar o ConstraintLayout 1.1.3 atualmente mais recente, mas a versão mais recente em Preferências> Aparência e comportamento> Configurações do sistema> Android era 1.0.2.
Para usar o ConstraintLayout 1.1.3, atualizei meu AS da 2.3 para a 3.2.1 atualmente mais recente, com.android.tools.build:gradle de 2.2.2 a 3.2.1, gradle de 3.3 para 4.6 e buildToolsVersion de 25.0.0 para 28.0.3
Também adicionei o maven {url ' https://maven.google.com '} aos repositórios do Maven no arquivo build.gradle no nível do projeto e isso resolveu o meu problema.
fonte
Eu usei com.android.support.constraint: layout de restrição: 1.0.0-alpha2 com o caminho de classe 'com.android.tools.build:gradle:2.1.0', funcionou como um encanto.
fonte
Não tenho certeza se estou atrasado, mas caso alguém ainda tenha o erro após uma atualização do ConstraintLayout e Solver nas ferramentas do SDK, talvez esta solução possa ajudar: Erro: (30, 13) Falha ao resolver: com.android. support.constraint: layout de restrição: 1.0.0-alpha4
fonte
No meu caso, eu tinha um projeto de vários módulos chamado "app" e "sdk". O módulo "sdk" é aquele em que eu adicionei a biblioteca de layout de restrição. Eu recebi o erro quando tentei incorporar "sdk" em um novo projeto de vários módulos chamado "app2". A solução foi garantir que eu adicionei o repositório do Google Maven ao arquivo build.gradle no nível do projeto para "app2". O Google Maven Repository pode ser adicionado colocando "google ()"
allprojects.repositories
no arquivo build.gradle no nível do projeto:fonte
Está disponível no androidx como seguinte pacote
fonte
Atualize sua dependência de layout de restrição para a versão relevante de '1.0.0-alpha2'. No meu caso, mudei para o seguinte. compile 'com.android.support.constraint: constrtraint-layout: 2.0.0-alpha5'
fonte
Problema semelhante resolvido com a reinstalação do Android Studio.
fonte
eu estou tentando atualização de dependência de layout de restrição disponível 1 e plugin gradle alpha-6, funcionou
fonte