with - Local do SDK não encontrado. Defina o local com sdk.dir no arquivo local.properties ou com uma variável de ambiente ANDROID_HOME




sdk location not found define location with sdk dir in the local properties or with an android_home (20)

  1. Vá para o projeto React-native -> Android
  2. Crie um arquivo local.properties

  3. Abra o arquivo

  4. cole seu caminho do SDK do Android como abaixo

    sdk.dir = \Users\OLUWAGBEMIGA\AppData\Local\Android\sdk 
  5. Substitua USERNAME pelo seu nome de usuário

  6. Agora, execute o android nativo react-native no seu terminal

ou

Às vezes, pode estar faltando um arquivo settings.gradle no projeto. Verifique se o arquivo existe no projeto que você está importando. Caso contrário, adicione o arquivo settings.gradle com o seguinte:

 include ':app' 

Salve o arquivo e coloque-o na pasta de nível superior no seu projeto.

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 com sdk.dir no arquivo local.properties ou com uma variável de ambiente ANDROID_HOME.

O que é isso? Quero executar os programas de amostra do Android Studio.


Acabei de enfrentar o problema quando ./gradlew clean assembleDebug meu ./gradlew clean assembleDebug Github e executei ./gradlew clean assembleDebug . Confirmo que tenho ANDROID_HOME no meu arquivo .bashrc.

Então, importei o projeto para o Android Studio. Notei que a extensão do meu arquivo settings.gradle é .kts , settings.gradle.kts . Quando ./gradlew clean assembleDebug importação, executei ./gradlew clean assembleDebug e não ./gradlew clean assembleDebug nenhum problema.


Basta remover a pasta .idea e importar o projeto novamente. Funcionou para mim.


Confira em seu arquivo local.properties

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

escreva corretamente esse formato e também verifique / slas usando o caminho


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.


Esta solução realmente funciona para mim .. vá para este pc -> propriedades -> configurações avançadas do sistema -> variáveis ​​de ambiente -> e na variável do sistema crie uma nova variável com o nome ANDROID_SDK_ROOT e com o valor 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, deve funcionar.


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.

include ':app'

Me deparei com o mesmo problema, mas uma mensagem de erro um pouco diferente é

Local do SDK não encontrado. Defina o local com uma variável de ambiente ANDROID_SDK_ROOT ou definindo o caminho sdk.dir no arquivo de propriedades local do seu projeto em "xxx"

MAC e ReactNative

Adicione local.properties

  1. Encontre a sua localização no Android SDK

     /Users/yourMacUserName/Library/Android/sdk 
  2. Crie local.properties em rootProject/android/local.properties .

  3. Adicionar caminho sdk nele

     sdk.dir = /Users/yourMacUserName/Library/Android/sdk 

Isso normalmente funciona, mas se você estiver trabalhando em uma equipe com outros membros, yourMacUserName é diferente.

OU

Definir variável ANDROID_SDK_ROOT

  1. Edite seu ~/.zshrc ou ~/.bashrc ou ...
  2. Adicionar caminho do SDK:

     export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk 
  3. Abra uma nova guia do terminal ou source ~/.zshrc
  4. echo $ANDROID_SDK_ROOT para testar o caminho correto do SDK de impressão.

Como alternativa, você também pode adicionar seu caminho export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools para usar alguns comandos úteis.


No Linux:

Se você já baixou o SDK do Android, mas não foi encontrado.

O problema pode ser que o arquivo local.properties precise estar dentro do mesmo diretório que o material gradle para que o gradle encontre ao criar e executar o adb.

Para o meu projeto nativo de reação usando gradle eu precisava colocar o arquivo Myprojectname/android/ pasta Myprojectname/android/ .

Como eu tinha descompactado o SDK para downloads, apenas uso esse caminho no arquivo com uma linha como esta:

sdk.dir=/home/USER/Downloads/android-sdk-linux

No meu caso, tive que fechar o Project e abrir novamente. Funcionou bem. Como isso

Fechar projeto

E novamente Open Project Again


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


Resolvi esse problema criando a variável de ambiente ANDROID_HOME da seguinte maneira no Windows.

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

Reinicie o Android Studio, ele deve criar o projeto!


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

  • Importar projeto calendar-android-sample
    • Selecione "Importar projeto ..." ou Arquivo> Importar projeto ...
    • Selecione [someDirectory] /google-api-java-client-samples/build.gradle e clique em OK.
      • Nota: não funcionará se você tentar importar [someDirectory] /google-api-java-client-samples/calendar-android-sample/build.gradle
    • Selecione "Usar distribuição local do gradle" com "Gradle home" de [someDirectory] /gradle-2.2.1 e clique em OK.

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.

  • Abra o Android Studio
  • Arquivo -> Abrir
  • Escolha a pasta android na sua pasta de projeto react-native
  • Aguarde o AndroidStudio para concluir a configuração
  • Agora você pode fechar o Android Studio

OU

Se você instalou o iniciador de linha de comando AndroidStudio :

  • Execute isso na sua pasta raiz nativa de reação
export ANDROID_HOME=/home/$USER/Android/Sdk
  • Aguarde o AndroidStudio para concluir a configuração
  • Agora você pode fechar o Android Studio

Siga as etapas abaixo para mim:

  • Vá para o projeto react-native e vá para o diretório android Crie um arquivo com este nome

local.properties

  • Abra o arquivo e cole o caminho do SDK do Android como abaixo:

Para usuários do Windows:

sdk.dir=C\:\\Users\\UserName\\AppData\\Local\\Android\\sdk

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 meu computador é Zahid, portanto o caminho se parece com:

sdk.dir=C\:\\Users\\Zahid\\AppData\\Local\\Android\\sdk

Para usuários de Mac:

sdk.dir = /Users/USERNAME/Library/Android/sdk

Onde USERNAME é seu nome de usuário OSX

Para usuários do Linux (Ubuntu):

sdk.dir = /home/USERNAME/Android/Sdk

Onde USERNAME é seu nome de usuário linux (os caminhos do Linux diferenciam maiúsculas de minúsculas: verifique se o caso de S no Sdk corresponde)

Caso isso não funcione, adicione a variável ANDROID_HOME em "Variáveis ​​de ambiente" como C:\Users\USER\AppData\Local\Android\Sdk


Siga os seguintes pontos para mim:

  1. Vá para o seu Project -> Android
  2. Crie um arquivo local.properties
  3. Abra o arquivo
  4. cole seu caminho do SDK do Android como abaixo:

    sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk

Substitua USERNAME pelo seu nome de usuário


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.

 sdk.dir=/path/to/sdk/../Android/Sdk 

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)


crie um arquivo local.properties no diretório raiz do seu projeto com o seguinte conteúdo

# change $HOME to the path where you installed android Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

eu tentei

 sdk.dir = \Users\OLUWAGBEMIGA\AppData\Local\Android\sdk 

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 funcionou





android-studio-import