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

來源:互聯網
上載者:User

標籤:升級   註解   red   解決方案   java   one   公用類   問題   奮鬥   

如果 你的項目中使用了註解外掛程式 比如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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.