Actualización de error de Gradle a Android Studio 3.0 Beta 1

Nota: Esto parece ser un problema con el complemento de Android. Ver comentarios para problemas asociados.

Obtengo el siguiente error de gradle al construir el proyecto:

Gradle sync failed: Cause: java.lang.NullPointerException at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98) at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) at java.nio.file.Paths.get(Paths.java:84) at com.android.build.gradle.internal.scope.BuildOutput.getOutputPath(BuildOutput.java:222) at com.android.build.gradle.internal.scope.BuildOutputs.lambda$load$2(BuildOutputs.java:243) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1376) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ... 

Notaré además que tuve que establecer la ubicación jdk manualmente porque si usaba el paquete, el daemon gradle no se iniciaba, quejándose de no estar en el contexto esperado (esperaba el contexto incluido, en lugar de obtener el contexto externo).

Esta configuración funcionó (con jdk incluido) en canario 9.

Crédito a @Grsmto

Según esta publicación de blog , necesitas abrir una terminal y ejecutar los siguientes comandos secuencialmente:

ACTUALIZAR

Ahora la solución es más fácil, solo tiene que ir a Build -> Clean Project y luego sincronizar.

Windows

gradlew clean

gradlew assemble

Linux / Mac

./gradlew clean

./gradlew assemble

luego sincroniza el proyecto.

Desde https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html , este es un problema conocido: si tiene un proyecto de Android Studio existente que está usando una versión alfa de Android plugin 3.0 .0 (como 3.0.0-alpha9 ), es posible que obtenga el siguiente error cuando migre a Android plugin 3.0.0-beta1 y sincronice su proyecto: la actualización del proyecto Gradle falló . Puedes resolverlo siguiendo estos pasos:

Seleccionando Comstackr > Limpiar proyecto en la barra de menú; solo debes realizar esta acción una vez para cada proyecto. A continuación, puede sincronizar sus archivos de proyecto con Gradle haciendo clic en Sincronizar proyecto en la barra de herramientas.

Ver la nota de lanzamiento para más detalles. https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html

Feliz encoding!

Es un problema conocido: como se documenta aquí

Simplemente haz esto simplemente (no es necesario escribir comandos)

  • Build> Clean Project desde la barra de menú.

  • A continuación, sincronice sus archivos de proyecto con Gradle haciendo clic en Sincronizar proyecto en la barra de herramientas.

 Gradle sync failed: Cause: java.lang.NullPointerException at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98) at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) at java.nio.file.Paths.get(Paths.java:84) 

Lea la Pauta de publicación oficial

Resuelva este problema seleccionando Build > Clean proyecto en la barra de menú; necesita realizar esta acción solo una vez para cada proyecto. A continuación, puede sync your project archivos de sync your project con Gradle haciendo clic en Sync Project from the toolbar .

NOTA

3.0 Beta 1 or 3.0 Beta 2

Una versión anterior de un progtwig o aplicación que contiene la mayoría de las características principales, pero aún no está completa. A veces, estas versiones se lanzan solo a un grupo selecto de personas, o al público en general, para realizar pruebas y comentarios.

Además, si ninguno de los elementos “limpiar”, “comstackr”, etc. no funcionó, vaya al menú Comstackr y seleccione “Crear proyecto”. Me arregló el error.

Aunque es recomendable realizar una limpieza y construir antes de esto.

Si clean y sync no funciona para su proyecto Java + Kotlin-mixed, es posible que necesite cambiar su versión de Kotlin para que sea coherente con la versión de Kotlin suministrada por IDE, que a partir de Android Studio 3.0 Beta 2 es 1.1.3-2 . Estaba usando 1.1.4 en ese momento y descubrí que lo había soltado, lo había clean y sync antes de que todo vuelva a funcionar, y en ese momento puedo volver a 1.1.4 .

Problema conocido: si tiene un proyecto de Android Studio existente que está usando una versión alfa de Android 3.0.0 (como 3.0.0-alpha9), puede obtener el siguiente error cuando migre a Android plugin 3.0.0-beta1 y sincronice su proyecto: la actualización del proyecto Gradle falló.

Resuelva este problema seleccionando Comstackr> Limpiar proyecto en la barra de menú; debe realizar esta acción solo una vez para cada proyecto. A continuación, puede sincronizar sus archivos de proyecto con Gradle haciendo clic en Sincronizar proyecto en la barra de herramientas.

Ver la nota de lanzamiento para más detalles. https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html