Recentemente, tentei importar exemplos de jogos para Android que baixei do site do desenvolvedor do Google. Depois de importá-los para o Android Studio, estou recebendo o seguinte erro:
Erro: local do SDK não encontrado. Defina o local
sdk.dir
no arquivo local.properties ou com umaANDROID_HOME
variável de ambiente.
O que é isso? Quero executar os programas de amostra do Android Studio.
android
android-studio
android-studio-import
Sameer Shamsudeen
fonte
fonte
Respostas:
Siga as etapas abaixo para mim:
Para usuários do Windows:
Substitua UserName pelo seu nome de usuário do PC. Verifique também se a pasta é sdk ou Sdk. No meu caso, o nome de usuário do computador é Zahid, portanto o caminho se parece com:
Para usuários de Mac:
Onde USERNAME é seu nome de usuário OSX .
Para usuários do Linux (Ubuntu):
Onde username é o seu nome de usuário linux (caminhos Linux são case-sensitive: certifique-se o caso de
S
, emSdk
jogos)Caso isso não funcione, adicione a variável ANDROID_HOME em "Variáveis de ambiente" como
C:\Users\USER\AppData\Local\Android\Sdk
fonte
Pode estar faltando um
settings.gradle
arquivo no projeto. Verifique se o arquivo existe no projeto que você está importando. Caso contrário, adicione osettings.gradle
arquivo com o seguinte:Salve o arquivo e coloque-o na pasta de nível superior no seu projeto.
fonte
settings.gradle
? Onde esse arquivo geralmente é armazenado? Onde digitoinclude ':app'
? O que exatamente fazinclude ':app'
/ gera? Você pode adicionar mais detalhes à sua resposta?include ':app'
? Sou bastante novo no Android e estou tentando encontrar o caminho.include :app
, se estiver usando o Android Studio, que permite que o Android Studio adicione seu módulo de projeto para que você possa executá-lo sem mais configurações. Depois de adicionar a linha emsettings.gradle
que você vai notar oPlay
botão torna-se ativo após a conclusão Gradle construção e download de pacotesSei que essa resposta está atrasada, mas espero que ajude outras pessoas.
A resposta é simples. Você precisa apenas copiar seu
local.properties
arquivo para a pasta em que o projeto está armazenado e ele funcionará como um encanto. Mas lembre-se, ele deve ser colocado na pasta raiz onde o projeto está armazenado.fonte
Esse problema é encontrado quando você tenta importar um projeto do Android Studio do arquivo ../app/build.gradle .
Importe o projeto selecionando o arquivo ../build.gradle localizado no diretório raiz do seu projeto.
fonte
Siga os pontos abaixo para mim:
Project -> Android
local.properties
Cole o seu caminho do SDK do Android, dependendo do sistema operacional:
4.a Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux ou MacOS
sdk.dir = /home/USERNAME/Android/sdk
Substitua
USERNAME
pelo seu nome de usuáriofonte
Confira em seu arquivo local.properties
escreva corretamente este formato e também verifique / slas usando o caminho
fonte
Aqui está uma solução alternativa para o problema quando você clica em "Executar aplicativo" (seta verde) e obtém o seguinte na caixa de diálogo Editar configuração :
No Android Studio, faça:
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
botãoIsso parece salvar o local do SDK - mesmo que nada tenha mudado - em algum local interno. Inspecionei as pastas
.idea
e,.gradle
mas não vi o que o Studio fez para alterar um arquivo de configuração - mas agora posso executar o aplicativo.E para resumir as correções anteriores - normalmente elas são válidas para um repositório sem problemas de compilação:
fonte
Se você tiver esse problema ao criar um projeto nativo de reação, basta abrir o projeto Android com o Android Studio. Tudo o que você precisa será criado automaticamente.
android
pasta na sua pasta de projeto react-nativeOU
Se você instalou o iniciador de linha de comando AndroidStudio :
fonte
No Linux:
Se você já baixou o SDK do Android, mas não foi encontrado.
O problema pode ser que o arquivo
local.properties
precisa estar dentro do mesmo diretório que ogradle
material paragradle
encontrá-lo ao criar e executar o adb.Para o meu projeto react-native usando
gradle
eu precisava colocar olocal.properties
arquivo naMyprojectname/android/
pasta.Como eu tinha descompactado o SDK para downloads, apenas uso esse caminho no arquivo com uma linha como esta:
fonte
Resolvi esse problema criando a variável de ambiente ANDROID_HOME da seguinte maneira no Windows.
Reinicie o Android Studio, ele deve criar o projeto!
fonte
ANDROID_HOME=$ANDROID_SDK
Me deparei com o mesmo problema, mas uma mensagem de erro um pouco diferente é
MAC e ReactNative
Adicionar
local.properties
Encontre a sua localização no Android SDK
Crie
local.properties
emrootProject/android/local.properties
.Adicionar caminho sdk nele
Isso normalmente funciona, mas se você estiver trabalhando em uma equipe com outros membros da equipe,
yourMacUserName
será diferente.OU
Definir
ANDROID_SDK_ROOT
variável~/.zshrc
ou~/.bashrc
ou ...Adicionar caminho do SDK:
source ~/.zshrc
echo $ANDROID_SDK_ROOT
para testar o caminho correto do SDK de impressão.Como alternativa, você também pode adicionar seu caminho para usar alguns comandos úteis.
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
fonte
Se você estiver tentando executar o código de amostra do Google Android, tente importar o repositório inteiro em vez de uma amostra individual .
Aqui está a seção relevante de instructions.html , incluída no código de exemplo da API do Google Agenda
fonte
Não há uma única razão para esse erro.
settings.gradle
pode estar faltando ou o conteúdo pode estar errado.local.properties
pode estar faltando ou o caminho do sdk pode estar errado.fonte
Basta remover a pasta .idea e importar o projeto novamente. Funcionou para mim.
fonte
crie um arquivo local.properties no diretório raiz do seu projeto com o seguinte conteúdo
fonte
Crie um arquivo local.properties
Abra o arquivo
cole seu caminho do SDK do Android como abaixo
Substitua USERNAME pelo seu nome de usuário
Agora, execute o run-android react-native em seu terminal
ou
Às vezes, o projeto pode estar sem um arquivo settings.gradle. Verifique se o arquivo existe no projeto que você está importando. Caso contrário, adicione o arquivo settings.gradle com o seguinte:
Salve o arquivo e coloque-o na pasta de nível superior no seu projeto.
fonte
coloque essas duas linhas no seu arquivo .bashrc e execute
source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Para linux eu fiz isso (para a primeira linha)
fonte
a melhor e a maneira mais fácil é criar a nova pasta "app" para mover o projeto Android do projeto que não está funcionando para o recém-criado e adicionar as dependências necessárias no nível do seu novo projeto e tudo funcionará perfeitamente)
fonte
Se tudo mais falhar, copie o
local.properties
arquivo para a raiz do diretório do projeto. Simplesmente.fonte
Para usuários de Mac / Linux
Você precisa adicionar
ANDROID_HOME
ao seu caminho, adicione o seguinte ao seu.bashrc || .zshrc || .profile
arquivoEntão corra
Variáveis de ambiente em bash_profile ou bashrc?
Diferença entre .bashrc e .bash_profile
fonte
Esta solução realmente funciona para mim. Vá para este pc -> Propriedades -> Configurações avançadas do sistema -> Variáveis de ambiente -> Em seguida, na variável do sistema, crie uma nova variável com o nome ANDROID_SDK_ROOT e value C: \ Users {USERNAME (substitua-o pelo seu nome de usuário } \ AppData \ Local \ Android \ Sdk
e verifique se o Android mobile real, usando a depuração USB, está ativado. (muito importante)
feche o cmd e reinicie-o.
fonte
No meu caso, tive que fechar o Project e abrir novamente. Funcionou bem. Como isso
Fechar projeto
E novamente Open Project Again
fonte
Solução de trabalho encontrada para mim. Sem adicionar local.properties e configurar a variável ANDROID_HOME. Parece um bug no Android Studio e no Intellij IDEA. Você só precisa pedir ao IDE para "redefinir" o caminho do Android SDK. 'Local do SDK não encontrado' no Android Studio, apesar de a variável de ambiente estar definida corretamente
fonte
Eu recebi esse erro depois de clonar recentemente um repositório. Eu esperava que o local.properties fosse gerado automaticamente, mas não era. Consegui gerá-lo reimportando o projeto Gradle.
fonte
Qualquer pessoa que use o Jenkins pode ser útil
Você precisa definir um nome de variável global
ANDROID_HOME
com o valor do caminho para o android sdk.Para mac, é
/Users/YOUR_USER_NAME/Library/Android/sdk
fonte
Eu estava pensando que seu arquivo setting.gradle está ausente. Copie este arquivo em outro projeto e cole o seu projeto.
no arquivo setting.gradle,
Isso é tudo. Tenha um bom dia.
fonte
Para mim, o problema era que eu não criei nenhum dispositivo virtual após a nova instalação do android studio. Portanto, a expo continuou reclamando vagamente sobre o local sdk, enquanto o principal problema era a falta de dispositivos virtuais. Espero que isso ajude alguém no futuro, me fez procurar por algumas horas.
PS: aqui você pode descobrir como criar um https://developer.android.com/studio/run/managing-avds
fonte
Verifique: 1. Nas configurações do módulo, se a localização do SDK é adequada. 2. Se Sim, verifique o arquivo local.properties (não aquele colocado dentro do módulo do aplicativo, mas aquele colocado fora do módulo do aplicativo, no nível pai). Se não estiver presente, adicione-o com as linhas abaixo dentro dele.
fonte
Acabei de enfrentar o problema quando clonei meu repositório no Github e executei
./gradlew clean assembleDebug
. Confirmo que tenho ANDROID_HOME no meu arquivo .bashrc.Então, importei o projeto para o Android Studio. Notado que a extensão do meu arquivo settings.gradle é
.kts
,settings.gradle.kts
. Quando terminei a importação, executei./gradlew clean assembleDebug
e não obtive nenhum problema.fonte
eu tentei
e funcionou, eu simplesmente colei na pasta do projeto e fora dela.
Na variável de ambiente, também usei o link sdk acima e o nome
ANDROID_HOME
como o nome do caminho. Feche tudo reabra e Cabom tudo funcionoufonte