java android gradle bintray

No se pudo determinar la versión de java desde ''9.0.1''



android gradle (6)

En mi caso, el error fue

No se pudo determinar la versión de Java de ''10''.

Fui a las preferencias en Unity (editar> preferencias en Windows o Unity> preferencias en MAC), herramientas externas, directorio JDK y cambios subieron un par de niveles. Estaba usando JDK 10, pero cambié a la carpeta de JDK 8 y esto resolvió el problema.

bintray subir el proyecto a bintray y solo obtienes un error:

Could not determine java version from ''9.0.1''.

Leí que es un error de grado y se corrigió en las versiones superiores, gradle versión de cambio de gradle a 4.2.1 , pero me da otro error:

La sincronización de Gradle falló: No existe dicha propiedad: FOR_RUNTIME para la clase: org.gradle.api.attributes.Usage Consulte el registro de IDE para obtener más información (Ayuda | Mostrar registro) (571 ms)

Propiedades de Gradle:

distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-4.2.1-all.zip

Construir el proyecto gradle

buildscript { ext.kotlin_version = ''1.1.51'' repositories { google() jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0-beta7'' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath ''com.novoda:bintray-release:0.5.0'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }


Este problema estaba en la versión gradle inferior a 4.3 , por lo que actualice sus gradle.properties a 4.3 o superior:

distributionUrl=https/://services.gradle.org/distributions/gradle-4.3-all.zip

¿Por qué ocurre este error? : Debido a que tiene diferentes JDK en su sistema que su versión de android-studio JDK .

Por lo tanto, su JDK debe ser compatible entre sí, y al seguir de esta manera puede administrar eso:

File -> Other settings -> Default project structure

Puede usar JDK incorporado o usar el suyo propio.

También puede tener algunos problemas con el terminal , y eso es parte de un conflicto entre su JDK múltiple.

La solución que funcionó conmigo es desinstalar el java 9 JDK .


Solo necesita usar la distribución gradle local. Por ejemplo: en IntelliJ, vaya a Archivo-> configuración-> Build, Execution, Deployment-> Build Tools-> Gradle y luego actualice "Use local gradle distribution" como se muestra en la imagen.

ventana de configuraciones



Tuve este problema en macOS y lo resolví de la siguiente manera:

Eliminando el jdk java demasiado nuevo

brew cask uninstall java

E instalando uno más antiguo

brew tap caskroom/versions brew cask install java8

Todo esto manejado a través de Homebrew


intenté compilar con Gradle 4.3, contra JDK 9.0.1; esto podría funcionar en Android Studio (porque el paquete JDK es una versión anterior), pero no cuando se compila con Jenkins 2.89.2 (que parece no ser compatible con el JDK 9.0). .1 aún, literalmente quejándose Could not determine java version from ''9.0.1'' ). bintray también podría compilarse con Jenkins, porque el mensaje de error es algo idéntico.

la degradación a JDK 8 en gradle.properties solucionó el problema:

org.gradle.java.home=/usr/java/jdk1.8.0_152

combinado con gradle-wrapper.properties :

distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip