Esta é minha primeira tentativa no Android Studio. Instalei o 0.8.0 e atualizei para 0.8.2. Assim que um projeto é criado, recebo a mensagem de erro:
Erro: (1, 0) Plug-in com o ID 'com.android.application' não encontrado
C: \ Usuários \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.bob.helloagain6"
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
e C: \ Usuários \ Bob \ AndroidStudioProjects \ HelloAgain6 \ build.gradle
// 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:0.12.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
android
gradle
android-gradle-plugin
Bob Kusik
fonte
fonte
build.gradle
foi eliminada :), então eu copiá-lo dogit
repositório e cada coisas vai para a direitaRespostas:
Resposta atualizada (10 de abril de 2020)
Classificação mais recente: 6.3
Verificação de versão:
./gradlew -v
Como atualizar:
./gradlew wrapper --gradle-version=3.6.2 --distribution-type=all
./gradlew wrapper
Plugin Android Gradle mais recente: 3.6.2
Se você adicionar o seguinte snippet de código na parte superior do seu
build.gradle
arquivo. Gradle atualizará as ferramentas de construção.Leia mais aqui: https://developer.android.com/studio/build/index.html e sobre a compatibilidade de versões aqui: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle e https://dl.google.com/dl/android/maven2/index.html .
Resposta original
Eu tive esse mesmo erro, você precisa se certificar de que sua versão do Gradle é compatível com o plug-in do Android Gradle.
A versão mais recente do Gradle é 2.0, mas você precisa usar a 1.12 para usar o Android Gradle Plugin.
fonte
Isso pode acontecer se você deixar de adicionar o arquivo de compilação de nível superior.
Basta adicionar build.gradle ao nível superior.
Deve ficar assim
fonte
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.0.1'
No meu caso, eu baixo o projeto do GitHub e o arquivo Gradle estava ausente. Então, acabei de criar um novo projeto com sucesso . Em seguida, copie e cole o arquivo ausente Gradle. E recriar o projeto está funcionando para mim.
fonte
Arquivo raiz-gradle:
Arquivo Gradle-wrapper.properties:
fonte
Encontrei o problema após uma hora lutando com esta mensagem de erro:
Renomeei acidentalmente a raiz
build.gradle
para nome do arquivobuilde.gradle
, para que o Android Studio não a reconhecesse mais.Renomeá- lo para
build.gradle
resolver o problema!fonte
Estou escrevendo isso não como uma solução destinada a muitos, mas a algumas pessoas que podem cometer um erro simples, como especificar o URL errado para importar projetos do SVN . Destina-se a esses caras :)
Isso aconteceu comigo quando eu importei o projeto do SVN -> prompt automático do Studio para abrir o projeto -> Ele solicitou a localização de Gradle -> D: \ Software \ Android \ gradle-2.5 -> Em seguida, o erro.
O mesmo projeto em um ramo SVN diferente funciona bem com o plug-in Gradle e o Gradle que eu configurei no Studio. Tentei alterar o plug-in Android Gradle e o Gradle para fazê-lo funcionar no ramo incorreto sem sucesso.
Por fim, descobri que era o meu seguinte erro: tentei importar um aplicativo específico sozinho, em vez de importá-lo junto com projetos de bibliotecas dependentes. O URL que eu usei para importação tinha inicialmente o nome do objeto do aplicativo no final. Depois que eu o removi e especifiquei o diretório pai que continha o projeto do aplicativo e o projeto dependente, tudo correu bem :)
fonte
Eu ainda tenho o erro
Problema: jcenter () não tinha as bibliotecas necessárias
Solução: adicione google () como repositório
fonte
As outras respostas não funcionaram para mim, acho que algo de errado acontece entre o ButterKnife e o 3.0.0 alpha5 .
No entanto, descobri que, quando anotei qualquer frase, BUtterKnife ou 3.0.0 alpha5, ela funciona normalmente.
Portanto, você deve apenas evitar a duplicação ou conflito .
fonte
Verifique a ortografia, a minha era 'com.android.a p lication'
fonte
Para referência futura: para mim, esse problema foi causado exclusivamente pelo fato de eu não estar executando o Android Studio como administrador. Eu tinha o atalho no Windows configurado para sempre executar como administrador, mas depois de reinstalar o Android Studio, o atalho foi substituído e, portanto, foi executado sem direitos de administrador. Isso causou muitos erros opacos, incluindo o desta pergunta.
fonte
Eu estava usando o IntelliJ IDEA 13.1.5 e enfrentei o mesmo problema depois de alterar as versões do Picasso e Retrofit
dependencies
nobuild.gradle
arquivo. Eu tentei usar muitas soluções, mas sem resultado. Então eu clonei meu projeto do git remoto (onde o empurrei antes de alterar as versões das dependências) e funcionou! Depois disso, fechei o projeto atual e importei o projeto antigo do arquivo Gradle para o IntelliJ IDEA novamente e funcionou também! Então, acho que foi um bug estranho na interseção do plugin IDEA, Gradle e Android. Espero que esta informação possa ser útil para usuários da IDEA ou qualquer outra pessoa.fonte
Isso aconteceu comigo usando o Android Studio 1.3.2 , no entanto, desde que acabei de criar o projeto, excluí-o e criei-o novamente.
Parece que não foi criado corretamente pelo Android Studio pela primeira vez, nem mesmo as pastas do projeto, conforme o esperado.
fonte
Se você executar uma tarefa do módulo com o plug-in Android 1.2.3 no diretório module, o problema será exibido. Tente o seguinte:
fonte
Vá para o seu arquivo de notas, onde você pode ver isso:
E mude
classpath
para isso:fonte
gradle-experimental
é "experimental". Isso não tem nada a ver com a pergunta.Verifique se os dois arquivos build.gradle e settings.gradle estão nos diretórios corretos, conforme indicado em https://developer.android.com/studio/build/index.html
Em seguida, abra "como projeto existente" no Visual Studio
Gradle é muito meticuloso sobre isso.
fonte
Recebi esta mensagem de erro depois de fazer a seguinte alteração no meu nível superior
build.gradle
para atualizar para a versão mais recente do gradle:Eu tolamente fiz a alteração enquanto estava conectado atrás de um proxy hostil no local de trabalho. O proxy causou a
.jar
corrupção dos arquivos da nova versão do gradle. Isso pode ser verificado inspecionando os frascos para ver se eles têm um tamanho incomum ou se podem ser descompactados.Para corrigir o erro, conectei-me à minha rede em casa (que não está atrás de um proxy) e atualizei as dependências do Terminal:
Isso fez com que a versão mais recente do gradle fosse baixada novamente e o erro não ocorre mais.
fonte
Isso também pode acontecer quando você tem ambos
settings.gradle
e ossettings.gradle.kts
arquivos estão presentes no diretório raiz do projeto (possivelmente com o mesmo módulo incluído). Você deve ter apenas um desses arquivos.fonte
No arquivo build.gradle no nível do projeto, substituí esta linha
com este
Depois de adicionar as duas linhas e sincronizar, tudo ficou bem. Espero que isso ajude alguém.
fonte
arquivo build.gradle do aplicativo de módulo
fonte
Neste caso de problemas, verifique o código abaixo
e
gradle-wrapper.properties
dentro do diretório do projeto, verifique abaixodisctributionUrl
:Se estes não forem compatíveis entre si, você acaba nesta edição.
Para
com.android.tools.build:gradle:1.5.
você precisar de uma versão pelo menos 2.8, mas se você mudar para uma versão superiorcom.android.tools.build:gradle:2.1.0
, precisará atualizar seu gradle para 2.9 e acima, isso pode ser feito alterandodistributionUrl
gradle-wrapper.properties para 2.9 ou superior como abaixofonte
Apenas certifique-se de colocar o proxy http e https corretamente ao criar o aplicativo
fonte