Android 中也出現這個問題的原因應該也是SDK的問題,我把以前的工程重新編譯了一下,就可以了。
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
當你在Eclipse引用不同版本JDK工程時會發生該問題。由於你開發環境中應用了多個版本的JDK 或JRE導致的。Eclipse會按照最初的開發環境默認選擇對應的Jre。如Eclipse上有jdk1.4開發的環境工程,當你在引入高版本jdk1.6開發的工程時,以上問題就出現了。
問題解決的方案如下:
進入window\preferences\java\Installed JREs
按Add --> Browse...--->選擇jre安裝路勁(我的jre路徑是D:\Program Files\Java\jre1.6.0_02)--->OK
找到你的工程右鍵點擊Properties選項 出現對話框后 選擇右邊的Libraries選項卡 ---> 單擊Add 了Library...--->
選擇Jre System Library... ---> Next--->選擇Alternate Jre 下的對應版本jre --> Finish ---> Ok
以上問題就可解決。