提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
解決方法:
1.項目右鍵 ->android tools->Fix Project
2.如果不可以,檢查Project->Properties->Java Compiler
確認Compiler compliance level被設置為1.7,并且enable specific seetings.
經過這兩步問題基本解決。
Eclipse中Compiler compliance level的含義說明
設置編譯級別既 Eclipse compiler compliance level為較低版本,只是讓編譯器相信你的代碼是兼容較低版本的,在編譯時生成的bytecode(class)兼容較低版本。
這樣設置與你寫代碼時引用的JDK是沒關系的,也就是說你在寫代碼時仍可以引用較高版本的API.(這樣就可能導 致錯誤)設置compiler compliance level為較低版本,這樣的好處是當別人使用了較低版本的Jdk時也可以引用你寫的編譯后的代碼。它可以保證編譯后的class文件的版本一致性。但 是,如果你的代碼里面(java source)里面調用了較高版本jdk的API.那么即使設置了compiler compliance level為較低版本,在較低版本的JDK上運行你的代碼也會報錯。
所以建議在寫代碼時引用的JDK,要跟你compiler compliance level設置的版本,是一致。不然會報上面的錯誤。