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