安卓工作室警告 - 内部类注释缺少相应的封装成员注释

27

我最近升级到Android Studio 3.1,在构建我的Kotlin与Java项目时,我收到了以下警告。

内部类注释缺少相应的EnclosingMember注释。这些内部类注释将被忽略。

消息{kind=WARNING, text=内部类注释缺少相应的EnclosingMember注释。这些内部类注释将被忽略。, sources=[未知源文件]}

这是我的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
}

它没有直接指示我问题所在。我如何定位有问题的代码?

enter image description here

2个回答

14

可能是因为某些注释导致混淆了,所以只需添加proguard规则:

-keepattributes *Annotation*
-keep @**annotation** class * {*;}

对我来说这很有效。


很好的伙计,它真的帮助了我。 - user8427383

2
为了暂时解决这个问题,我正在添加以下内容:
buildTypes {
    release {
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    }
}

如果我找到了永久解决方案,我会进行更新。 这个页面可以帮助你配置JUnit 5


很好,我宁愿保留代码质量检查。 - j2emanue
这不是修复问题,你只是忽略它了...! - Yousha Aleayoub
一开始阻碍了我的开发,后来问题解决了。如果有什么东西阻止你进行构建,你需要采取必要的措施来解除阻塞。 - Gibolt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接