vista ver studio parte muestra funciona diseño blanco aparece android-studio kotlin

android-studio - parte - ver preview en android studio



Android Studio 3.0: no se puede encontrar el método ''com.android.build.gradle.internal.variant.BaseVariantData.getOutputs() Ljava/util/List'' (6)

Actualice su versión de kotlin a la última:

ext.kotlin_version = ''1.1.2-4'' //currently it''s the latest version

Entonces puede enfrentar algunos errores más, así que antes de volver a sincronizar, asegúrese de que buildToolsVersion sea ​​"26.0.2" o superior.

Intentar iniciar un nuevo proyecto de Kotlin con Android Studio 3.0 Canary 1 muestra este error. Rastro completo:

Error: no se puede encontrar el método ''com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;''. Las posibles causas de este error inesperado incluyen:

  • El caché de dependencias de Gradle puede estar dañado (esto a veces ocurre después de un tiempo de espera de conexión de red). Vuelva a descargar las dependencias y sincronice el proyecto (requiere red)
  • El estado de un proceso de compilación de Gradle (daemon) puede estar dañado. Detener todos los demonios de Gradle puede resolver este problema. Detener los procesos de compilación de Gradle (requiere reinicio)
  • Su proyecto puede estar utilizando un complemento de terceros que no es compatible con los otros complementos en el proyecto o la versión de Gradle solicitada por el proyecto.
En el caso de los procesos corruptos de Gradle, también puede intentar cerrar el IDE y luego eliminar todos los procesos de Java.

He probado las dos primeras opciones y los complementos de terceros quedan como predeterminados.

gradle-wrapper.properties

#Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip

build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ''1.1.2-3'' repositories { maven { url ''https://maven.google.com'' } jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0-alpha1'' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { url ''https://maven.google.com'' } mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir }

No he tocado ninguno de estos valores, se dejan como predeterminados. Crear un nuevo proyecto que no sea de Kotlin no tiene este problema.


En mi build.gradle cambiando

ext.kotlin_version = ''1.1.2-3''

a

ext.kotlin_version = ''1.1.2-4''

Arreglado esto.

Puedes encontrar la versión más reciente here .


En mi caso, el problema fue causado porque estábamos aplicando butterknife-gradle-plugin . Actualizar a 8.8.1 no solucionó el problema, pero eliminarlo ciertamente lo hizo.

Build.gradle pertenece a la aplicación, por lo que ni siquiera sé por qué estamos usando ese complemento (soy nuevo en el proyecto)


Este es un problema conocido en Android Studio Preview 3.0:

Si ve este error, es posible que tenga una versión preexistente del complemento de Kotlin que sea incompatible con el nuevo complemento de Android para Gradle que se encuentra en Android Studio 3.0. La solución es eliminar el antiguo complemento de Kotlin.

Abra su archivo build.gradle nivel de build.gradle y busque ext.kotlin_version . Debería ser 1.1.2-4 (o superior). Si muestra una versión anterior, debe eliminar el antiguo complemento de Kotlin para que no obstruya la versión incluida con Android Studio 3.0.

En Windows, debe ubicarse en

C:/Users/user_name/AndroidStudio_version/config/plugins/Kotlin/

En Mac, mira en

~/Library/Application/ Support/AndroidStudio_version/Kotlin/


Funciono para mi

Usando la versión 8.4.0

classpath ''com.jakewharton:butterknife-gradle-plugin:8.4.0''


Para Java

Solo eliminar

classpath ''me.tatarka:gradle-retrolambda:3.7.0''

versión anterior de 8.4.0 de 8.4.0 a 8.4.0

classpath ''com.jakewharton:butterknife-gradle-plugin:8.4.0''

No olvides quitar

apply plugin: ''me.tatarka.retrolambda''

desde el nivel de aplicación construir gradle.