Estoy tratando de importar un proyecto Gradle en IntelliJ, y cuando llego al Gradle Homecuadro de texto, no se completa automáticamente, ni escribo en la ruta del Gradle Homeresultado en una ubicación válida: tengo la GRADLE_USER_HOMEvariable de entorno establecida (según lo que creo que es !) la ruta correcta, y he podido importar con éxito este mismo proyecto en Eclipse. ¿Alguna sugerencia?
intellij-idea
gradle
usuario2699970
fuente
fuente

Respuestas:
Puede escribir un script de gradle simple para imprimir su
GRADLE_HOMEdirectorio.y nómbralo
build.gradle.Luego ejecútalo con:
Si instaló con homebrew, use
brew info gradlepara encontrar la ruta base (es decir/usr/local/Cellar/gradle/1.10/), y solo agreguelibexec.La misma tarea en Kotlin en caso de que uses
build.gradle.kts:fuente
/usr/share/gradlees el resultado de este script gradle./usr/share/java/gradleInstalado en una Mac a través de Homebrew, la ruta
es preferible a
ya que el primero sobrevivirá a las actualizaciones de la versión.
fuente
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`Si alguien puede simplificar, eso también sería útil :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexecwhich gradleal shell?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"según lo recomendado por @delitescene. Comparels "$(brew --prefix gradle)/libexec/"conls "$(which gradle)/libexec/"osx, si está usando cerveza.Si instaló gradle con homebrew, entonces la ruta es:
Donde XX es la versión de gradle (actualmente 2.1)
fuente
Si está utilizando IntelliJ, simplemente haga lo siguiente.
Eso es todo.
fuente
"Use gradle 'wrapper' task configuration"funcionó para mí - idk lo que significa pensamientoEsto es lo que me ayudó a resolver el problema de no tener el hogar de Gradle configurado para IDEA al importar un proyecto de Gradle.
TRES OPCIONES: (A) Contenedor predeterminado (B) "configuración de la tarea" envoltura 'de gradle "O (C)" distribución local de gradle "definida por jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Contenedor predeterminado (recomendado)
B. Configuración de la tarea 'Wrapper' de Gradle
Si desea que IDEA defina su versión de Gradle para usted a partir de su script de compilación
Ejemplo a continuación de jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(útil si no desea compartir compilaciones de gradle entre proyectos)
C. Distribución local de Gradle
Esto se debe a que "libexec debe ser utilizado por otros demonios y utilidades del sistema ejecutados por otros programas" (es decir, IDEA). Consulte /unix/312146/what-is-the-purpose-of-usr-libexec
fuente
Esta es una instrucción solo para MAC. Yo tuve el mismo problema. Lo resolví configurando
$GRADLE_HOMEen.bash_profile. Así es como lo haces:.bash_profile(generalmente se encuentra en el directorio de inicio del usuario).$PATHvariable:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATHsource .bash_profileEscribí mi propio artículo con instrucciones en caso de que alguien encuentre el mismo problema.
fuente
/usr/local/opt/gradle/libexeces un enlace simbólico a/usr/local/Cellar/gradle/4.7/libexec. Si la versión de Gradle se actualizará, el enlace simbólico también se actualizará automáticamente. Dicho esto, aún es más seguro de usar/usr/local/opt/gradle/libexec. Por favor corrígeme si estoy equivocado.C: \ Users \ <_username> \ .gradle \ wrapper \ dists \ gradle- <_version> -all \ <_number_random_maybe> \ gradle- <_version>
\ Android studio \ gradle no funcionó para mí.
Y el "envoltorio de gradle predeterminado" no se configuró al importar (clonar) el proyecto desde bitbucket
Si causa problemas para descubrir el camino, aquí está mi camino:
C: \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1
fuente
En una Mac, idealmente debería estar en:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1(Reemplace la cadena de versión con la última)
fuente
ls -d "/Applications/Android Studio.app/Contents/gradle"/*AFAIK es GRADLE_HOME no GRADLE_USER_HOME (ver instalación de gradle http://www.gradle.org/installation ).
Por otro lado, jugué un poco con el soporte de Gradle en Idea 13 Cardea y creo que Idea no descubre automáticamente el hogar de Gradle. Si es así, puede presentar un problema en youtrack.
Además, si usa gradle 1.6+ puede usar el soporte de Graldle para configurar la construcción y el contenedor. Creo que la idea descubre automáticamente el proyecto de gradle basado en el contenedor.
$ gradle setupBuild --type java-library
$ envoltura de gradle
Nota: Tipos de biblioteca admitidos: básico, maven, java
Saludos
fuente
Si está utilizando MacPorts, la ruta es
fuente
Tuve que configurar el SDK del proyecto antes de seleccionar la ruta de Gradle. Una vez que se configuró correctamente, tuve que elegir "Usar envoltorio de Gradle predeterminado (recomendado) en el cuadro de diálogo" Importar proyecto de Gradle ".
Todavía funciona si elimino gradle usando brew:
fuente
Aquí es donde está mi casa de Gradle (Arch Linux):
fuente
Tuve algunos errores extraños en los que no podía encontrar mi clase, tuve que hacer clic derecho en mi carpeta src (estaba roja) para "Crear directorio como" -> Origen de la carpeta de origen
fuente
Haga clic en Nuevo -> Proyecto de fuentes existentes -> Importar proyecto gradle ...
Entonces Idea reconoció gradle automáticamente.
fuente
No pude hacer que aceptara mi selección de Gradle JVM hasta que eliminé un JDK roto
La siguiente ventana es de Archivo -> Otras configuraciones -> Estructura para nuevos proyectos ...
Tuve una entrada roja de 1.8 JDK SDK aquí, una vez que eliminé ese error de Gradle JVM a continuación desapareció y pude pasar al siguiente paso
fuente
En caso de que esté utilizando Mac, lo más probable es que su hogar de gradle sea,
/usr/local/gradle-2.0por ejemplo.En preferencia de IDEA, busque gradle y configure gradle home como se indicó anteriormente. Deberia de funcionar
fuente