1. 程式人生 > >android studio InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annota

android studio InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annota

www 內部 鏈接 ntop clas nor 尋找 pub err

如果 你的項目中使用了註解插件 比如butterknife 升級3.1之後打包編譯 出現以下錯誤提示

InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored.

這應該是由於在內部類中使用了 註解 這樣的內部類註解在打包編譯的時候 是被忽略的

雖然可以編譯完成 並安裝到手機可以正常運行 但是對於有些強迫癥的我來說 總覺的很不爽 於是找度娘尋找解決方案 由於3.1更新不久 很多國內的小夥伴 沒有選擇去更新 所以國內相應的帖子也比較少 下面是在一個國外的網站上 別人給出的臨時解決方案

在build.gradle中加入以下代碼即可

buildTypes {

release {

lintOptions {

checkReleaseBuilds false

abortOnError false

}

}

}

這個問題是AS 3.1 的一個bug 原因是沒有讓 public class 這個公共類 implements java.lang.annotation.Annotation 這是官方的原因 現在他們已經在3.2的版本 修復了 這個問題,有興趣的小夥伴 可以去下載最新的版本Android studio 3.2



作者:奮鬥滴熊貓
鏈接:https://www.jianshu.com/p/14ea74ef7fe8
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並註明出處。

android studio InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annota