Tenho um problema com o Android Studio 0.2.3.
Quando executo meu projeto, a compilação para e aparece a mensagem que diz:
Gradle: Falha na execução da tarefa ': AppName : compileDebugAidl'.
> falha ao encontrar o alvo android-18
embora eu tenha instalado a plataforma SDK do Android 4.3 (API 18) e tentei reinstalar todo o SDK. Também adicionei a ANDROID_HOME
variável nas variáveis do sistema.
Qual parece ser a origem desse erro?
java
android
gradle
android-studio
RobertoAV96
fonte
fonte
Respostas:
Acho que você pode não ter o SDK do Android-18 instalado. Vá para Ferramentas> Android> Gerenciador de SDK e verifique se o Android 4.3 (API 18) está instalado.
fonte
Resolvi o problema alterando o
compileSdkVersion
no arquivo Gradle.build de 18 para 17.fonte
ETAPA 1) Inicie o Android SDK Manager
Com o
android
comando algo como abaixo,ETAPA 2) Encontre a API 18
PASSO 3) Selecione Android 4.3 (API 18) e instale os pacotes.
fonte
O que funcionou para mim no Android Studio (0.8.1):
Essas alterações por meio da IU fazem as alterações equivalentes representadas em outras respostas, mas é uma maneira melhor de proceder porque, ao fechar, todos os arquivos apropriados (atuais e futuros) serão atualizados automaticamente (o que é útil quando confrontado com os muitos lugares onde os problemas podem ocorrer )
NB: é muito importante revisar o Log de eventos e observar que o Android Studio fornece mensagens úteis sobre maneiras alternativas de resolver esses problemas.
fonte
Obrigado RobertoAV96.
Voce é meu herói. Mas não é o suficiente. No meu caso, alterei compileSdkVersion e buildToolsVersion. Agora funciona. Espero que esta ajuda
fonte
Se você teve o problema, abriu o gerenciador de SDK, instalou as atualizações solicitadas, voltou ao Android Studio e teve o problema novamente, RECOMENDA-SE REINICIAR O ANDROID STUDIO antes de tentar qualquer outra coisa.
O Gradle será executado automaticamente e provavelmente o seu problema estará resolvido. Muito provavelmente, você será informado de que instale o pacote SDK TOOLS apropriado, que pode ser encontrado em seu SDK MANAGER na segunda aba (sdk's não são o mesmo que sdk tools, eles são pacotes complementares).
Você nem precisa procurar o pacote de ferramentas. Se clicar no link abaixo da mensagem de erro, o Android Studio deve chamar o SDK Manager para instalar o pacote automaticamente.
Reinicie o Android Studio novamente e você deverá estar instalado e funcionando muito mais rápido do que se tentasse soluções alternativas.
REGRA DE POLEGAR> reinicie seu aplicativo antes de mexer com opções e configurações.
fonte
Verifique o arquivo local.properties em seu projeto do Studio. Provavelmente, a propriedade sdk.dir aponta para a pasta errada se você tiver definido / configurado um SDK do Android anterior da era pré-estúdio. Essa foi a solução no meu caso.
fonte
Tive o mesmo problema ao experimentar o Android Studio. Eu já tinha projetos em execução no ADT no SDK 18. Não há necessidade de hackear os arquivos de manifesto.
Corrigido por:
Se você não tem o ADT instalado e deseja apenas o SDK, parece que uma boa solução é instalar tudo e apontar o Android Studio apenas para o SDK empacotado.
Como outra pessoa disse, pode ser necessário executar o SDK Manager para instalar os pacotes desejados antes de executar o Studio.
fonte
Tive um problema semelhante quando tinha o Eclipse, o Android Studio e o Android SDK autônomo instalados (o problema residia em que o AVD Manager não conseguia encontrar as imagens de destino). Eu estava usando o Eclipse para o desenvolvimento do Android, mas mudei para o Android Studio e rapidamente descobri que o Android Studio não conseguia encontrar meus AVDs criados anteriormente.
O problema pode estar no fato de que o Android Studio está procurando seu próprio Android SDK (encontrado em C: \ Users \ username \ AppData \ Local \ Android \ android-studio \ sdk) e não um SDK autônomo instalado anteriormente, que eu instalei em C: \ adt \ sdk.
Renomear a pasta SDK do Android Studio, em C: \ Usuários ... (apenas renomeie, caso as coisas quebrem) e, em seguida, criar um link simbólico entre o local do SDK do Android Studio e um SDK do Android autônomo corrige esse problema.
Eu também usei a extensão Link Shell ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) apenas para tirar o tédio de criar links simbólicos.
fonte
Isso também acontecerá se você tiver escrito,
compileSdkVersion = 22
por exemplo, (conforme usado no "novo" sistema de compilação do Android) em vez decompileSdkVersion 22
.fonte
Você pode resolver o problema alterando compileSdkVersion no arquivo Grandle.build de 18 para onde o SDK está instalado ..... BUTTTTT
Se você está tentando voltar em versões do SDK como 18 a 17, você não pode usar o recurso disponível em 18 ou 18+
Se você está migrando seu projeto (Eclipse para Android Studio) Então, claro, você não tem o arquivo build.gradle em seu projeto Eclipse existente
Portanto, a única solução é garantir a versão do SDK instalada ou não, que você pretende, se não instalar.
Erro: Causa: falha ao localizar o destino com a string hash 'android-19' em: C: \ Users \ setia \ AppData \ Local \ Android \ sdk
fonte
O destino com a string hash 'android-18' corresponde ao SDK de nível 18. Você precisa instalar o SDK 18 do gerenciador do SDK.
fonte