android-studio - studio - minsdkversion
La sincronización de Gradle falló después de la actualización a Android Studio 3.0 Beta 1 (7)
Estoy en Android Studio 3.0 Beta 2, y descubrí que, además de la clean
y la sync
propuestas aquí, para mi proyecto, que era una base de código mixta de Java-Kotlin, tuve que dejar mi versión de Kotlin en 1.1.3-2
, que es la versión IDE incluida, clean
y sync
luego funciona, y luego puedo devolver la versión de Kotlin a 1.1.4
que es la última al momento de escribir.
Un proyecto de sincronización y construcción OK cuando estaba en Android Studio 3.0 Canary 9. ¡Acaba de comenzar a fallar la sincronización de Gradle inmediatamente después de la actualización a Android Studio 3.0 Beta 1!
Usando el Android Studio incluido Java 8 sin hacks en Debian GNU / Linux 9 (Stretch, estable, actualizado).
ACTUALIZACIÓN: Resuelto con Beta 2
https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-2.html
Nota: se necesita un esfuerzo adicional para volver a escribir el código para evitar las problemáticas libs de Java para Android.
ACTUALIZACIÓN: primer intento de Google
https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html
Surgen varios problemas (p. Ej., Errores sobre el método de firma-polimórfico sin --min-sdk-version> = 26)
¡Estos problemas no estaban presentes en Canary 9!
Error:Execution failed for task '':app:transformClassesWithDexBuilderForDebug''.
> com.android.build.api.transform.TransformException: org.gradle.tooling.BuildException: com.android.dx.cf.code.SimException: signature-polymorphic method called without --min-sdk-version >= 26
(No resolución de Google )
Problema de sincronización original
Mismo problema en Windows
Actualización de error de Gradle a Android Studio 3.0 Beta 1
Desde Studio
Build: 3.0 Beta 1, AI-171.4243858, 201708032321,
AI-171.4243858, JRE 1.8.0_152-release-915-b01x64 JetBrains s.r.o, OS Linux(amd64) v4.9.0-3-amd64 unknown, screens 1920x1080, 1920x1080
No se pudo actualizar el proyecto Gradle ''...''
Cause: java.lang.NullPointerException
at sun.nio.fs.UnixPath.normalizeAndCheck(UnixPath.java:77)
at sun.nio.fs.UnixPath.<init>(UnixPath.java:71)
at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)
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)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:245)
at com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:184)
at com.android.build.gradle.internal.scope.BuildOutputs.load(BuildOutputs.java:140)
at com.android.build.gradle.internal.ide.BuildOutputsSupplier.lambda$get$1(BuildOutputsSupplier.java:55)
at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:397)
at com.android.build.gradle.internal.ide.BuildOutputsSupplier.get(BuildOutputsSupplier.java:50)
at com.android.build.gradle.internal.ide.BuildOutputsSupplier.get(BuildOutputsSupplier.java:35)
at com.android.build.gradle.internal.ide.AndroidArtifactImpl.getOutputs(AndroidArtifactImpl.java:134)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ReflectionMethodInvoker.invoke(ProtocolToModelAdapter.java:592)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$AdaptingMethodInvoker.invoke(ProtocolToModelAdapter.java:397)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$PropertyCachingMethodInvoker.invoke(ProtocolToModelAdapter.java:625)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$SafeMethodInvoker.invoke(ProtocolToModelAdapter.java:647)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$SupportedPropertyInvoker.invoke(ProtocolToModelAdapter.java:670)
at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$InvocationHandlerImpl.invoke(ProtocolToModelAdapter.java:356)
at com.sun.proxy.$Proxy220.getOutputs(Unknown Source)
at com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidArtifactImpl.<init>(IdeAndroidArtifactImpl.java:57)
at com.android.tools.idea.gradle.project.model.ide.android.IdeVariantImpl.lambda$new$0(IdeVariantImpl.java:60)
at com.android.tools.idea.gradle.project.model.ide.android.ModelCache.lambda$computeIfAbsent$0(ModelCache.java:31)
at java.util.HashMap.computeIfAbsent(HashMap.java:1126)
at com.android.tools.idea.gradle.project.model.ide.android.ModelCache.computeIfAbsent(ModelCache.java:31)
at com.android.tools.idea.gradle.project.model.ide.android.IdeVariantImpl.<init>(IdeVariantImpl.java:59)
at com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl.lambda$new$4(IdeAndroidProjectImpl.java:88)
at com.android.tools.idea.gradle.project.model.ide.android.ModelCache.lambda$computeIfAbsent$0(ModelCache.java:31)
at java.util.HashMap.computeIfAbsent(HashMap.java:1126)
at com.android.tools.idea.gradle.project.model.ide.android.ModelCache.computeIfAbsent(ModelCache.java:31)
at com.android.tools.idea.gradle.project.model.ide.android.IdeModel.copy(IdeModel.java:74)
at com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl.<init>(IdeAndroidProjectImpl.java:87)
at com.android.tools.idea.gradle.project.model.ide.android.IdeAndroidProjectImpl.<init>(IdeAndroidProjectImpl.java:68)
at com.android.tools.idea.gradle.project.model.AndroidModuleModel.<init>(AndroidModuleModel.java:131)
at com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.populateModuleContentRoots(AndroidGradleProjectResolver.java:214)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.populateModuleContentRoots(AbstractProjectResolverExtension.java:103)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:366)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:79)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:902)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:886)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:218)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:139)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:79)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:45)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:66)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:139)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:125)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:388)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:445)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:726)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:137)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:334)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Hay una https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html :
Resuelva este problema seleccionando Build > Clean Project 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.
Las siguientes soluciones no funcionaron para mí:
- Presionando ese botón try again una y otra vez
- Uso de cambios de gradle sin conexión y en línea
- Limpieza, sincronización o reconstrucción.
Solución:
Después de todo esto, acabo de visitar la carpeta ~ / .gradle, que contiene una sola carpeta llamada wrapper, simplemente renómbrela a cualquier otra cosa, es decir, wrapper123. Eso es problema resuelto !!!! Presione build y comenzará a sincronizar y construir el proyecto
Lea aquí: https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html
- Abra la ventana de Terminal seleccionando Ver> Herramientas de Windows> Terminal desde la barra de menú.
- Elimine todos los archivos de compilación intermedios y en caché con el siguiente comando: gradlew clean.
- Construya su proyecto con el siguiente comando: gradlew assemble.
- Sincronice sus archivos de proyecto con Gradle haciendo clic en Sincronizar proyecto en la barra de herramientas.
O como lo hice, abra la pestaña "Gradle" y ejecute "limpiar" y luego "ensamblar" de esta manera:
Vaya a su derecha en Android Studio, abra la pestaña "gradle", luego en ": app" / "Tasks" / "build" verá "clean", "assemble" y otras tareas.
Ejecute primero limpiar y luego ensamblar, puede obtener un error pero aún funciona y finalmente reconstruir su proyecto.
Puede solucionar este problema haciendo esto:
Build > Clean Project
Referencia: https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html
se reclutó en línea hasta que se corrigió el error (se corrigió el error de Gradle. Después de haber solucionado correctamente el error, se puede trabajar sin conexión).
1. Descargue el último gradle de -> https://gradle.org/releases
2. Después de descargar los archivos zip, extrae todos los archivos en una carpeta (para un buen trabajo: -name la carpeta ''gradle4'', coloca el mismo disco local donde tu sudo Android instalado, por ejemplo, instalaste el estudio android en el disco local: c si coloca el ''gradle4'' en el disco local c)
3. android studio-> file menu-> settings-> build, Excecution, Deployment-> Gradle
4. consultar-usar la distribución de gradle local
5. dar paso a la carpeta gradle en la opción de inicio gradle Captura de pantalla de configurar gradle paso 5
6. Habilitar la captura incorporada de Maven Repository Captura de Enable Maven Repository
clic -> aplicar
Menú de compilación-> proyecto limpio
-problema resuelto-
ACTUALIZACIÓN: Android Studio 3.0 Beta 3
Con la siguiente lista de correcciones de errores:
Parece que este problema ya se ha ido. Después de actualizar 3.0 Beta 2 a 3.0 Beta 3, no tengo que limpiar manualmente el proyecto.
ACTUALIZACIÓN: Android Studio 3.0 Beta 2
De los problemas conocidos de https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-2.html :
Si tiene un proyecto de Android Studio existente que utiliza 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 (o superior) y sincronice su proyecto: la actualización del proyecto Gradle falló.
Resuelva este problema seleccionando Compilar> Limpiar proyecto en la barra de menú.