[Android] Error: The type java.lang.xxx cannot be resolved. It is indirectly referenced from required .class files
今天裝了Android 5後全部的專案又跳出奇怪的錯誤,如標題,最主要的就是最上方的package跳出的錯誤訊息一共有三種,訊息格式是:
The type java.lang.xxx cannot be resolved. It is indirectly referenced from required .class files
我就在想這大概跟我剛剛裝新的package有關係吧?查了一下發現果然不少人遇到,這問題還真是有夠無聊,不過我也漸漸習慣Eclipse常有這種無厘頭的bug了,反正千錯萬錯一定先怪Eclipse!
所以第一步就是Project/Clean...!然後Build All,最後你還可以關掉Eclipse再重開。
可惜沒有成功....
看了一下大家的解法,發現一篇講得比較清楚。基本上就是JRE出問題。學習一下Jre是甚麼吧?它就是提供電腦用來執行Java應用的軟體,JRE是Java runtime environment的縮寫,裡面包含一個Java虛擬機器和一些類別函式庫。
解決辦法是Project/Properties,然後選擇Java Build Path,點選Libraries標籤,點選Add Library,選擇JRE System Library。
然後再Clean...、Build All,關掉Eclipse重開。就好了。
The type java.lang.xxx cannot be resolved. It is indirectly referenced from required .class files
我就在想這大概跟我剛剛裝新的package有關係吧?查了一下發現果然不少人遇到,這問題還真是有夠無聊,不過我也漸漸習慣Eclipse常有這種無厘頭的bug了,反正千錯萬錯一定先怪Eclipse!
所以第一步就是Project/Clean...!然後Build All,最後你還可以關掉Eclipse再重開。
可惜沒有成功....
看了一下大家的解法,發現一篇講得比較清楚。基本上就是JRE出問題。學習一下Jre是甚麼吧?它就是提供電腦用來執行Java應用的軟體,JRE是Java runtime environment的縮寫,裡面包含一個Java虛擬機器和一些類別函式庫。
解決辦法是Project/Properties,然後選擇Java Build Path,點選Libraries標籤,點選Add Library,選擇JRE System Library。
依序點選Project/Properties/Java Build Path/Add Library
選擇JRE System Library,按Next
保持預設值
然後再Clean...、Build All,關掉Eclipse重開。就好了。
留言
張貼留言