
我最近升级到Android Studio 3.1,在使用Java项目构建我的Kotlin时,我收到了以下警告.
InnerClass annotations are missing corresponding EnclosingMember
annotations. Such InnerClass annotations are ignored.Message {kind=WARNING, text=InnerClass annotations are missing
corresponding EnclosingMember annotations. Such InnerClass annotations
are ignored., sources=[UnkNown source file]}
这是我的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}它并没有指出我的问题所在.如何找到有问题的代码?
解决方法:
这可能是因为某些注释被混淆了,所以只需添加proguard规则:
-keepattributes *注释*
-keep @ ** annotation ** class * {*;}
它对我很好.
总结以上是内存溢出为你收集整理的Android studio警告 – InnerClass注释缺少相应的EnclosingMember注释全部内容,希望文章能够帮你解决Android studio警告 – InnerClass注释缺少相应的EnclosingMember注释所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)