Estou tendo problemas ao compilar meu aplicativo com o Android Studio (0.1.5). O aplicativo usa 2 bibliotecas que incluí da seguinte forma:
settings.gradle
include ':myapp',':library',':android-ColorPickerPreference'
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile project(':library')
compile project(':android-ColorPickerPreference')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
Ao compilar, recebo esta mensagem:
Gradle: A problem occurred configuring project ':myapp'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.
Você poderia me ajudar com esta mensagem? Obrigado!
android
gradle
android-studio
Gyonder
fonte
fonte
Respostas:
No meu caso, depois de compilar com
gradle tasks --info
, o log estava lá:Portanto, ele não conseguiu encontrar o arquivo build.gradle da biblioteca. Razão é a estrutura da pasta.
isso foi
Isto é suposto ser
fonte
./gradlew tasks --info
isso mostrará as informações de todas as tarefas. Eu acho que isso seria útil para descobrir o que está errado.Eu esqueci de puxar todos os submódulos. Então meu
não pôde ser resolvido.
Solução
fonte
Use a linha acima no arquivo de classificação do seu aplicativo em vez de
Espero que ajude
fonte
O procedimento a seguir resolveu meu problema:
Adicione o seguinte script
include ':yourModuleName'
suas configurações.gradlefonte
Eu também enfrentei esse erro - esqueci de criar o script build.gradle para o projeto da biblioteca.
fonte
Ainda outra causa - eu estava tentando incluir um módulo em settings.gradle usando
O único problema foi que acabei de importar o módulo do Eclipse e esqueci de mover o diretório para fora do meu projeto de aplicativo, ou seja, o caminho
'../../MyModule'
não existia.fonte
../
no caminho e não estava apontando para o lugar correto. Isso é especialmente difícil de rastrear, porque o Android Studio / Gradle criará o diretório se ele não existir. Em vez de gerar um erro simples dizendo "Não".Minha solução é simplesmente remover uma linha do arquivo settings.gradle, que representa um módulo que não existe:
e também remova a linha correspondente do build.gradle do projeto principal:
fonte
Eu tive um problema no sub-módulo git ao obter esse erro. Tente executar
gradle tasks --info
para obter uma descrição mais detalhada do problema. Eu usei pela primeira vezgradle tasks --debug
, o que não foi tão útil quanto--info
.fonte
Suponha que você queira adicionar uma biblioteca (por exemplo, MyLib) ao seu projeto. Você deve seguir estas etapas:
Para este trabalho, basta importá-lo no Android Studio
include ':MyPrj', 'Libraries:MyLib'
. Nota : O diretório atual para esta instrução de inclusão é sua pasta principal do projeto. Se você colar seu projeto em uma pasta, deverá mencionar o endereço em relação ao diretório principal do projeto. No meu caso, colo o MyLib na pasta Bibliotecas . Este nome de bibliotecas não é uma palavra-chave e você pode escolher outros nomes para ela+
Escolha a dependência do módulo , as bibliotecas e você pode selecioná-las como quiserEspero que ajude
fonte
sliding-menu
github.com/jfeinstein10/SlidingMenu/tree/master/library e verifique sua estrutura! Há um formato antigo do projeto android do+
arquivo build.gradle !! Obrigado, @ABFORCE +1No meu caso, eu estava usando arquivos Gradle que funcionam no Windows, mas falharam no Linux. O
include ':SomeProject'
ecompile project(':SomeProject')
diferenciavam maiúsculas de minúsculas e não foram encontrados.fonte
Para mim, faltava a pasta que foi declarada em settings.gradle .
fonte
Tudo parece bem à primeira vista, mas alguns bisbilhoteiros por aqui encontraram uma resposta que poderia ser útil: https://stackoverflow.com/a/16905808/7944
Mesmo o redator da resposta original não parece super confiante, mas vale a pena segui-lo. Além disso, você não disse nada sobre sua estrutura de diretórios e, portanto, estou assumindo que seja algo padrão chato, mas não tenho certeza.
fonte
Uma outra causa potencial desse erro preciso: Eu encontrei esse erro foi resolvido comentando algumas bibliotecas não utilizadas na seção dependências build.gradle. Verifique se esses caminhos estão corretos.
Eu olharia bem de perto a entrada do seu projeto de compilação (': android-ColorPickerPreference') no build.gradle - tente comentar o código relacionado e esta linha em build.gradle e veja se ele compila - e então resolva o problema problema de caminho ou biblioteca.
fonte
Eu tive um problema semelhante e achei uma maneira muito simples de adicionar uma biblioteca ao projeto.
Agora, no seu módulo "app", você pode usar as classes desse JAR, ele poderá localizar e adicionar declarações "import" automaticamente e compilar tudo bem. O único problema pode ser que ele adiciona dependência com caminho absoluto, como:
no seu "app / build.gradle".
Espero que ajude!
fonte
Resolvi esse problema corrigindo alguns caminhos no settings.gradle, como mostrado abaixo:
Eu estava incluindo um módulo externo no meu projeto e tinha o caminho errado para isso.
fonte
Eu tive esse problema quando colei manualmente o google-play-services_lib no meu projeto. Obviamente, play-services não tinha um arquivo build.gradle. A solução, aprendi, é colocar essa dependência no build.gradle do meu projeto (em vez de copiar o diretório play-services):
fonte
Quando importo minha biblioteca manualmente, tive o mesmo problema. Tentei adicionar minha biblioteca com o módulo file> import e ele resolveu meu problema.
fonte
No meu caso, recebi esse erro quando escrevi incorretamente o nome do módulo da biblioteca (dependência) no
build.gradle
arquivo.Portanto, lembre-se de verificar se o nome do módulo está correto.
build.gradle
fonte
Recentemente, encontrei esse erro quando me referi a um projeto que foi iniciado por meio de um submódulo git.
Acabei descobrindo que o
build.gradle
arquivo raiz do submódulo (um projeto java) não tinha o plugin java aplicado no nível raiz.Só tinha
apply plugin: 'idea'
Eu adicionei o plugin java:
Depois de aplicar o plug-in java, a mensagem 'padrão não encontrado' desapareceu e a compilação foi bem-sucedida.
fonte
Além disso ... verifique se você possui os arquivos do módulo dentro do seu projeto.
Por exemplo, eu tenho um aplicativo que usa o módulo Volley. Durante meus estudos sobre o desenvolvimento do Android, removi acidentalmente os arquivos que estavam dentro do diretório "volley".
Acabei de clonar o projeto (veja abaixo) e, em seguida, fiz a sincronização do projeto no Android Studio (Ferramentas> Android> Sincronizar projeto com arquivos Gradle) , e a construção do Gradle terminou normalmente (Gradle Console: canto inferior direito do Android Studio) ;).
fonte
Seu build.gradle para o módulo / biblioteca pode ser tão simples quanto:
Se o seu módulo é apenas uma coleção de classes .java POJO.
Se forem classes de modelo / entidade e você estiver usando anotações e tiver algumas dependências, poderá adicioná-las em:
fonte
Isso acontece quando você está compilando pasta / projeto importado ou copiado como módulo na pasta de bibliotecas. Esse problema estava surgindo quando não incluí o
build.gradle
arquivo. quando adicionei o arquivo, tudo correu bem.fonte
Para mim, acabou por ser um link simbólico relativo (para o projeto referenciado) que não podia ser usado por série. (Eu estava fazendo referência a uma biblioteca). Esse é um caso bastante ousado, mas talvez ajude alguém no futuro.
Eu o resolvi colocando um link simbólico absoluto.
Antes
ln -s ../library
depoisln -s /the/full/path/to/the/library
fonte
Também enfrentei o mesmo problema e ele foi resolvido alterando um sinalizador (gradle.ext.set ("allowLocalEdits", true)) para false em settings.xml.
fonte
Para mim, uma das bibliotecas dependentes não existe no caminho correto, mas a mensagem de erro não aponta essa biblioteca corretamente.
Por exemplo, o que eu perdi é
:library-3
o erro que ocorre:library-1
.pobre gradle.
fonte
Tente adicionar a biblioteca Volley e sincronizar e execute o programa. se alguém tiver puxado e eu tiver uso de vôlei e o erro aparecer como -Android Studio Gradle Configuration com o nome 'padrão' não encontrado, siga a etapa de adicionar a biblioteca de vôlei em seu gradle. espero que ajude. Eu resolvi meu problema dessa maneira.
fonte