提示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)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 泸定县| 石渠县| 江源县| 宝清县| 丹阳市| 察隅县| 遂溪县| 筠连县| 象山县| 汉源县| 长子县| 红安县| 富顺县| 泽普县| 右玉县| 徐汇区| 汕头市| 江油市| 旬邑县| 迭部县| 伊宁市| 同德县| 措勤县| 江油市| 兰溪市| 珲春市| 淮安市| 出国| 隆德县| 青神县| 泰和县| 阿巴嘎旗| 开原市| 云南省| 鄂尔多斯市| 桐城市| 峨眉山市| 舒兰市| 德州市| 奉节县| 和顺县|