Android錯誤–Remove ‘@Override’ annotation錯誤及匯入帶有jar包或so包項目編譯錯誤

來源:互聯網
上載者:User

一、Remove '@Override' annotation錯誤

匯入新項目後可能出現Remove '@override' annotation的錯誤,原因是JDK1.6之前@Override只對super class起作用,但1.6之後增加了對interface的支援,所以如果匯入的項目是基於jdk1.5的,可能就出現這個問題。

解決辦法:eclipse中的compiler都設定為jdk 1.6即可。

①項目-properties-java compiler-選擇為1.6

②window-preferences-java-compiler-選擇為1.6

二、匯入帶有jar包或so檔案的項目編譯錯誤

從git上拖下來的代碼匯入eclipse後一切問題都看似解決了,但是編譯到手機上時候竟然出錯了,代碼處沒有顯示錯誤,困擾好久,仔細一看原來libs目錄下有jar包和so庫檔案,但是所有的jar包和so庫檔案竟然都在armeabi目錄下,所以解決辦法就是:將armeabi目錄下的jar托出來到libs(armeabi在libs下)目錄下,貌似只有庫檔案才能放到armeabi下這樣編譯就沒問題了。

另外這樣以後還需要注意,如果項目顯示紅色歎號的話,其中一個解決辦法是:項目-build path-configure build path-Libraries-刪除除jar包外的so檔案(項目只能匯入jar檔案,不能匯入so檔案),然後clean一下項目應該就沒問題了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.