升級3.1InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClas...

如果 你的項目中使用了注解插件 比如butterknife ??升級3.1之后打包編譯 ?出現(xiàn)以下錯誤提示 ?

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

這應(yīng)該是由于在內(nèi)部類中使用了 注解 ? ?這樣的內(nèi)部類注解在打包編譯的時候 ?是被忽略的

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

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

buildTypes {

? ? release {

? ? ? ? lintOptions {

? ? ? ? ? ? checkReleaseBuilds false

? ? ? ? ? ? abortOnError false

? ? ? ? }

? ? }

}


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


如果還有其他問題 ?歡迎留言

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容