Gradle genera errores después de actualizar Android Studio
Acabo de actualizar Android Studio, y ahora, cuando intento crear mi aplicación, obtengo el siguiente error de Gradle:
Information: Compilation completed with 2 errors and 0 warnings in 28 sec Information: 2 errors Information: 0 warnings Error: Gradle: : java.lang.NullPointerException /Users/mhuggins/Sites/SmoothieFlow/build.gradle Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'. > The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.
Detalles sobre Android Studio versión:
- Gradle dependencia entre tareas
- Android Gradle DexException: Múltiples archivos dex definen Lorg / hamcrest / Descripción
- Android Studio 0.4: No se pudo encontrar el método jniDir ()
- ¿Qué significa "@aar" en la tarea 'compilar' de gradle
- Gradle lanzamiento de construcción todavía debuggable?
Android Studio (Vista previa de E / S) AI-130.709792
Construir # AI-130.709792, construido el 14 de junio de 2013
JDK 1.6.0_43
VM: VM de servidor de Java HotSpot (TM) de 64 bits de Apple Inc.
¿Alguien sabe por qué estoy recibiendo esto y lo que puedo hacer para solucionarlo?
- Excluir variantes de construcción específicas
- Excepción Gradle de Android: "Multiple dex files define", clases duplicadas bajo exploded-aar
- Gradle excluir plugin en proyecto principal para subproyecto (s) específico (s)
- No se pudo encontrar com.google.android.gms: play-services: 5.0.77
- DexIndexOverflowException después de actualizar a la última appcompat y la biblioteca de soporte
- Excluir .jar de compilar en Android Studio con Gradle
- Android Studio NDK Error de compilación Error: Error de ejecución de la tarea ': app: buildNative'
- Error al ejecutar MyActivity: falló la sincronización de proyecto de Gradle. Corrija su proyecto e inténtelo de nuevo
Intente agregar un nuevo archivo en la raíz de su proyecto llamado "local.properties" (o modifique el existente). Debe contener
sdk.dir=
Seguido de la ruta a la ubicación sdk, en mi caso
sdk.dir=/Applications/Android Studio.app/sdk
Creo que Android Studio normalmente crea uno automáticamente, pero dice que no se debe agregar a VCS. Lo puse en mi .gitignore y cloné el proyecto en mi Mac que resultó en este error. Extrañamente antes de 0.1.5 funcionó muy bien sin el archivo.
He tenido el mismo problema con la ejecución de Android-Studio en Windows XP. Después de la actualización se mantuvo dándome el mismo error de Gradle: A problem occurred evaluating root project
. Así que lo que tenía que hacer es:
1- Asegúrese de saber dónde está su directorio de estudio de Android en mi caso fue C:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk
2- Abra el directorio raíz del proyecto
3 – localizar el archivo local.properties y abrirlo en un editor de texto bloc de notas lo hizo por mí
4- cambie el sdk.dir = "agregue su directorio SDK aquí sin las citas" y asegúrese de usar el doble en lugar de uno en cada separador sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk
5- Reconstruya su proyecto
Esa fue la única manera que funcionó para mí
Para mí el problema era que en OS X, necesito fijar mi ANDROID_HOME
a una trayectoria completa, por ejemplo:
export ANDROID_HOME="/Users/username/Development/android-sdk-macosx"
Cuando se utiliza la abreviatura de directorio de usuario ( ~
) Gradle parece considerarlo un directorio relativo.
// de acuerdo con mi carpeta de proyecto de estudio de Android
Sólo tienes que entrar en el archivo local y abrirlo en el bloc de notas a continuación, incluya la siguiente línea de acuerdo con su archivo de proyecto sdk
Sdk.dir = C \: / Usuarios / raj / AppData / Local / Android / android-studio / sdk //
En cuanto a mí ANDROID_HOME
no funcionó. Muestra error que la ruta no se encuentra / existe que es totalmente estúpido. También intenté crear local.properties
con sdk.dir=D:/android/sdk
– esto tampoco funcionará con el mismo error diciendo que esta ruta no existe. Lo que me ayudó – un CAMINO RELATIVO, así que cuando me puse
sdk.dir=../../../android/sdk
Empieza a funcionar
Para aquellos que están confundidos por: "Este archivo es generado automáticamente por Android Studio. # No modifique este archivo – ¡SE CAMBIARÁN SUS CAMBIOS!" Cuando abren local.properties:
Funciona de todos modos, si el archivo se anula, simplemente cambia de nuevo.
Para encontrar fácilmente la ubicación de su sdk, pruebe: Archivo -> Estructura del proyecto -> Android SDK.
Tuve el mismo problema, porque mi PC de oficina es de 32 bits y mi PC de casa es de 64 bits. En el archivo local.properties
, cambié
Sdk.dir = C: / Archivos de programa / Android / android-studio / sdk
a
Sdk.dir = C: / Archivos de programa (x86) / Android / android-studio1 / sdk
Tenga en cuenta la versión x86 de archivos de programa
Me tomó para siempre encontrarlo pero esto fue arreglado con la sugerencia de buddahbrot de crear un archivo local.properties en la raíz de su carpeta de proyecto para incluir sdk.dir = seguido de la ruta a la ubicación sdk.
Esto funcionó bien antes con sólo ANDROID_HOME establecido en Windows, pero en OSX, necesitaba especificar con sdk.dir.
La causa más probable es que el archivo local.properties es incorrecto.
Compruebe la carpeta raíz y la carpeta de la aplicación para local.properties y asegúrese de que apuntan a la carpeta SDK. Ambos archivos deben apuntar a la carpeta SDK para que esto funcione.
Sdk.dir = C: \ Usuarios \ me \ AppData \ Local \ Android \ Sdk
Según mi carpeta del proyecto del estudio del androide
Sólo tienes que entrar en el archivo local y abrirlo en el bloc de notas a continuación, incluya la siguiente línea de acuerdo con su archivo de proyecto sdk
sdk.dir=C\:/Users/raj/AppData/Local/Android/android-studio/sdk //