提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead

          提示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設置的版本,是一致。不然會報上面的錯誤。

          posted on 2013-02-26 19:03 姚先進 閱讀(6185) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 临清市| 卢湾区| 凌源市| 于都县| 四子王旗| 南川市| 朔州市| 屏东县| 宣城市| 岳阳县| 江永县| 鹤庆县| 浦江县| 全南县| 颍上县| 临泉县| 绥芬河市| 灌南县| 双辽市| 库车县| 哈密市| 镇安县| 淮滨县| 江西省| 甘肃省| 长汀县| 泸州市| 桐庐县| 荣昌县| 龙胜| 来安县| 乌鲁木齐市| 思茅市| 蛟河市| 栖霞市| 绍兴县| 友谊县| 肇东市| 同江市| 家居| 准格尔旗|