Hace poco intenté importar juegos de Android de muestra que descargué del sitio web para desarrolladores de Google. Después de importarlos a Android Studio, recibo el siguiente error:
Error: no se encuentra la ubicación del SDK. Defina la ubicación con
sdk.dir
en el archivo local.properties o con unaANDROID_HOME
variable de entorno.
¿Que es esto? Quiero ejecutar los programas de muestra de Android Studio.
android
android-studio
android-studio-import
Sameer Shamsudeen
fuente
fuente
Respuestas:
Al proyecto le puede faltar un
settings.gradle
archivo. Asegúrese de que el archivo exista del proyecto que está importando. Si no, agregue elsettings.gradle
archivo con lo siguiente:Guarde el archivo y colóquelo en la carpeta de nivel superior de su proyecto.
fuente
settings.gradle
? ¿Dónde se suele guardar ese archivo? ¿Dónde escriboinclude ':app'
? ¿Qué haceinclude ':app'
/ genera exactamente ? ¿Puedes agregar más detalles a tu respuesta?include ':app'
? Soy bastante nuevo en Android e intento encontrar el camino.include :app
, si está utilizando Android Studio, eso le permite a Android Studio agregar su módulo de proyecto para que pueda ejecutarlo sin más configuración. Después de agregar la líneasettings.gradle
, notará que elPlay
botón se activa después de que Gradle termine de construir y descargar paquetesPor favor, siga los pasos a continuación, funciona para mí:
Para usuarios de Windows:
Reemplace UserName con el nombre de usuario de su PC. También asegúrese de que la carpeta sea SDK o SDK. En mi caso, el nombre de usuario de mi computadora es Zahid, por lo que la ruta se ve así:
Para usuarios de Mac:
Donde USERNAME es su nombre de usuario OSX .
Para usuarios de Linux (Ubuntu):
Donde nombre de usuario es su nombre de usuario de Linux (Linux caminos entre mayúsculas y minúsculas: asegúrese de que el caso de las
S
deSdk
los partidos)En caso de que esto no funcione, agregue la variable ANDROID_HOME en "Variables de entorno" como
C:\Users\USER\AppData\Local\Android\Sdk
fuente
Sé que esta respuesta llega tarde, pero espero que ayude a otros.
La respuesta es simple. Solo tiene que copiar su
local.properties
archivo a la carpeta donde está almacenado el proyecto y funcionará de maravilla. Pero recuerde, debe colocarse en la carpeta raíz donde se almacena el proyecto.fuente
Este problema se encuentra cuando intenta importar un proyecto de Android Studio desde ../app/build.gradle archivo .
Importe el proyecto seleccionando el archivo ../build.gradle ubicado en el directorio raíz de su proyecto.
fuente
Por favor, siga los siguientes puntos, funciona para mí:
Project -> Android
local.properties
Pegue la ruta del SDK de Android según el sistema operativo:
4.a Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux o MacOS
sdk.dir = /home/USERNAME/Android/sdk
Reemplazar
USERNAME
con su nombre de usuariofuente
Verifique en su archivo local.properties
escriba correctamente este formato, y también verifique / slas usando for path
fuente
Aquí hay una solución para el problema cuando hace clic en "Ejecutar aplicación" (flecha verde) y obtiene lo siguiente en el cuadro de diálogo Editar configuración :
En Android Studio, haz:
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
botónEsto parece guardar la ubicación del SDK, aunque nada ha cambiado, en alguna ubicación interna. Inspeccioné el
.idea
y.gradle
carpetas pero no vi qué hizo Studio para cambiar un archivo de configuración, pero ahora puedo ejecutar la aplicación.Y para resumir las correcciones anteriores, estas normalmente están bien para un repositorio sin problemas de compilación:
fuente
Si tiene este problema cuando extrae un proyecto nativo de reacción, solo necesita abrir el proyecto de Android con Android Studio. Todo lo que necesitas se creará automáticamente.
android
carpeta debajo de su carpeta de proyecto nativo de reacciónO
Si ha instalado el iniciador de línea de comandos de AndroidStudio :
fuente
En Linux:
Si ya ha descargado el SDK de Android pero no se encuentra.
El problema podría ser que el archivo
local.properties
debe estar dentro del mismo directorio que lasgradle
cosas paragradle
encontrarlo al compilar y ejecutar adb.Para mi proyecto reaccionar nativo,
gradle
necesitaba poner ellocal.properties
archivo en laMyprojectname/android/
carpeta.Como había descomprimido el SDK en Descargas, solo uso esa ruta en el archivo con una fila como esta:
fuente
Resolví este problema creando la variable de entorno ANDROID_HOME de la siguiente manera en Windows.
Reinicie Android Studio, ¡debería construir un proyecto!
fuente
ANDROID_HOME=$ANDROID_SDK
Me encontré con el mismo problema pero un mensaje de error un poco diferente es
MAC y Reactivo Nativo
Añadir
local.properties
Encuentra tu ubicación de Android SDK
Crear
local.properties
debajorootProject/android/local.properties
.Añadir ruta SDK en él
Esto normalmente funciona, pero si está trabajando en un equipo con otros miembros del equipo, entonces
yourMacUserName
es diferente.O
Establecer
ANDROID_SDK_ROOT
variable~/.zshrc
o~/.bashrc
o ...Agregar ruta del SDK:
source ~/.zshrc
echo $ANDROID_SDK_ROOT
para probar la ruta correcta de impresión del SDK.Alternativamente, también puede agregar su ruta para usar algunos comandos útiles.
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
fuente
Si está intentando ejecutar el código de muestra de Android de Google, intente importar todo el repositorio en lugar de una muestra individual .
Aquí está la sección relevante de instrucciones.html , incluida con el código de muestra API de Google Calendar
fuente
No hay una sola razón para este error.
settings.gradle
puede faltar o el contenido puede estar equivocado.local.properties
puede faltar o la ruta sdk puede estar escrita incorrectamente.fuente
Simplemente elimine la carpeta .idea e importe el proyecto nuevamente. Me ha funcionado.
fuente
cree un archivo local.properties en el directorio raíz de su proyecto con el siguiente contenido
fuente
Crear un archivo local.properties
Abre el archivo
pegue su ruta de Android SDK como a continuación
Reemplace USERNAME con su nombre de usuario
Ahora, ejecute el react-native run-android en su terminal
o
A veces, al proyecto le puede faltar un archivo settings.gradle. Asegúrese de que el archivo exista del proyecto que está importando. Si no, agregue el archivo settings.gradle con lo siguiente:
Guarde el archivo y colóquelo en la carpeta de nivel superior de su proyecto.
fuente
pon estas dos líneas en tu archivo .bashrc y ejecuta
source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Para Linux hice esto. (Para la primera línea)
fuente
la mejor y la forma más fácil es crear un nuevo proyecto de Android, mover la carpeta de la "aplicación" del proyecto que no funciona al nuevo y agregar las dependencias necesarias en el gradle de su nuevo proyecto y todo funcionará perfectamente)
fuente
Si todo lo demás falla, copie el
local.properties
archivo a la raíz del directorio del proyecto. Simplemente.fuente
Para usuarios de Mac / Linux
Necesita agregar
ANDROID_HOME
a su ruta, agregue lo siguiente a su.bashrc || .zshrc || .profile
archivoEntonces corre
Variables de entorno en bash_profile o bashrc?
Diferencia entre .bashrc y .bash_profile
fuente
Esta solución realmente funciona para mí ... vaya a esta PC -> propiedades -> configuración avanzada del sistema -> variables de entorno -> luego, en la variable del sistema, cree una nueva variable con el nombre ANDROID_SDK_ROOT y el valor C: \ Users {USERNAME (Reemplácelo con su nombre de usuario } \ AppData \ Local \ Android \ Sdk
y asegúrese de que si el dispositivo móvil Android real con depuración usb está habilitado. (muy importante)
luego cierre cmd y reinicie debería funcionar.
fuente
En mi caso, tuve que cerrar Project y volver a abrir. Funcionó bien. Me gusta esto
Cerrar proyecto
Y de nuevo Abrir proyecto de nuevo
fuente
Solución de trabajo encontrada para mí. Sin agregar local.properties y configurar la variable ANDROID_HOME. Parece un error en Android Studio e Intellij IDEA. Solo necesita pedirle al IDE que "restablezca" la ruta al SDK de Android. 'Ubicación del SDK no encontrada' en Android Studio a pesar de tener la variable de entorno configurada correctamente
fuente
Recibí este error después de clonar recientemente un repositorio. Esperaba que local.properties se generara automáticamente, pero no fue así. Pude generarlo reimportando el proyecto Gradle.
fuente
Cualquiera que use Jenkins, podría ser útil
Necesita definir un nombre de variable global
ANDROID_HOME
con el valor de la ruta de acceso a Android SDK.Para mac, es
/Users/YOUR_USER_NAME/Library/Android/sdk
fuente
Estaba pensando que falta su archivo setting.gradle. Copie este archivo en otro proyecto y pegue su proyecto. Funcionará, creo.
en el archivo setting.gradle,
eso es todo. Tenga un buen día.
fuente
Para mí, el problema era que no había creado ningún dispositivo virtual después de una nueva instalación de Android Studio. Por lo tanto, la exposición siguió quejándose vagamente sobre la ubicación del SDK, mientras que el problema principal era la falta de dispositivos virtuales. Espero que esto ayude a alguien en el futuro, me hizo buscar por un par de horas.
PD: aquí puede descubrir cómo crear uno https://developer.android.com/studio/run/managing-avds
fuente
Compruebe, 1. En la configuración del Módulo, si la ubicación del SDK es correcta. 2. En caso afirmativo, verifique el archivo local.properties (no el que se encuentra dentro del módulo de la aplicación, sino el que se encuentra fuera del módulo de la aplicación, en el nivel primario). Si no está presente, agréguelo con las siguientes líneas en su interior.
fuente
Acabo de enfrentar el problema cuando cloné mi repositorio de Github y corrí
./gradlew clean assembleDebug
. Confirmo que tengo ANDROID_HOME en mi archivo .bashrc.Entonces, importé el proyecto a Android Studio. Dado cuenta de que la extensión de mi archivo settings.gradle es
.kts
,settings.gradle.kts
. Cuando terminé con la importación, corrí./gradlew clean assembleDebug
y no tuve ningún problema.fuente
Lo intenté
y funcionó, simplemente lo pegué en la carpeta del proyecto y afuera.
En la variable de entorno también utilicé el enlace sdk anterior y el nombre
ANDROID_HOME
como el nombre de la ruta. Cierra todo, vuelve a abrir y Cabom, todo funcionófuente