support studio remove nonnull error bar annotation android java-annotations

studio - import android.annotation.nonnull error



Advertencia de Android Studio: faltan las anotaciones de InnerClass en las anotaciones correspondientes de EnclosingMember (2)

Recientemente realicé la actualización a Android Studio 3.1 y, al compilar mi proyecto Kotlin con Java, recibí la siguiente advertencia.

A las anotaciones de InnerClass les faltan las anotaciones correspondientes de los miembros adjuntos. Tales anotaciones de InnerClass son ignoradas.

Mensaje {kind = ADVERTENCIA, texto = A las anotaciones de InnerClass les faltan las correspondientes anotaciones de EnclosingMember. Tales anotaciones de InnerClass se ignoran., Sources = [Archivo de origen desconocido]}

Aquí están mis detalles de Gradle.

android { compileSdkVersion 27 //buildToolsVersion ''27.0.3'' defaultConfig { minSdkVersion 16 targetSdkVersion 27 applicationId "org.myapp" versionCode generateVersionCode() //... multiDexEnabled true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }

No me dirige a donde está el problema. ¿Cómo puedo localizar el código ofensivo?


Para solucionar el problema temporalmente, estoy agregando esto:

buildTypes { release { lintOptions { checkReleaseBuilds false abortOnError false } } }

Se actualizará si encuentro una solución permanente. Esta página para configurar JUnit 5 también puede ayudar


Puede deberse a que algunas anotaciones se confunden, así que solo agregue la regla de progreso:

-tenertributos * Anotación *
-keep @ ** anotación ** clase * {*;}

me funcionó bien