Eclipse出現問題解決java
1. 更新SDK版本後,打開Eclipse出現This Android SDK requires Android Developer Toolkit version 20.0.0 or above提示android
解決辦法:在android_sdk_windows/tools/lib下的 plugin.prop文件裏被變動爲
# begin plugin.prop
plugin.version=20.0.0
# end plugin.prop
Eclipse在查看該文件時,看到plugin.version=20.0.0,就認爲當前的sdk須要20.00版本以上的插件,可是當前 的ADT插件還將來得及更新到20.0.0版本,但咱們只想用之前舊的插件,最簡單的方法就是將plugin.version的版本信息改成舊版本的版本號,諸如當前的ADT爲 16.0.0.當前SDK的版本已經更新至20.0.0,我在誤點更新以後,提示須要更新Android Developer Toolkit到20.0.0.0版本以上,而之前下下來的低版本的AndroidDeveloper Toolkit 卻沒法使用,查到後才發現是該文件的問題,修改plugin.version=16.0.0(個人舊的Android Developer Toolkit )保存,再重啓一下Eclipse就能用之前舊的avd了。、windows
打開尋找初始化。虛擬機爲java永久生成對象(Permanate generation)如,class對象、方法對象這些可反射(reflective)對象分配內存限制設置(原256,設置爲128)app
而後重啓。eclipse
3. 更新ADT至22.6.0版本以後,建立新的安裝項目,會出現appcompat_v7的內容,而且是建立一個新的內容就會出現。這究竟是怎麼回事呢?原來appcompat_v7是Google本身的一個兼容包,就是一個支持庫,能讓2.1以上全使用上4.0版本的界面。若是刪除appcompat_v7,會致使各類錯誤編輯器
解決辦法:性能
(1) 首先解決項目建成後appcompat_v7包出錯。test包出現紅色警告的問題。字體
點擊菜單欄"Project",選擇"Clean",而後點擊"OK",Clean完成後,你會發現appcompat_v7包出錯。test包出現紅色警告的問題已經解決了,只是test包還有黃色警告,那只是由於test的Java文件中import的類沒有被使用,因此徹底不用管它。ui
若是還無論用,那麼右鍵appcompat_v7包,選擇Properties,點"Android",若是Library欄下的"Is Library"方框沒勾選,則勾選上,點擊"OK",而後再照以上步驟執行"Clean"操做便可。appcompat_v7包刪除後,test項目各類出錯,說明test項目是依賴於appcompat_v7包的,因此這個appcompat_v7包是不能被刪除的。那麼你不用管這個包,直接作你的項目就好了。編碼
(2)
4. Eclipse中源碼的中文部分都顯示成亂碼如何解決 .
右鍵點擊你的工程,選擇Properties,打開面板後,選擇Resource,將Test file encoding項中選擇Others,再選擇UTF-8便可。
eclipse之因此會出現亂碼問題是由於eclipse編輯器選擇的編碼規則是可變的。通常默認都是UTF-8或者GBK,當從外部導入的一個工程時,若是該工程的編碼方式與eclipse中設置的編碼方式不一樣,就會產生中文的亂碼問題,這其中還有幾種狀況。
若是導入的整個工程的編碼方式與eclipse的編碼方式有衝突,那麼這個工程裏全部的中文 都是亂碼;若是全部工程的編碼方式與eclipse工做空間的編碼方式有衝突,那麼全部的工程裏的中文都有多是亂碼。對於eclipse工做空間 ,eclipse會把你改的設置保存在工做空間的設置文件中,對於單個工程的編碼方式進行修改,那麼eclipse會把編碼方式保存在該工程 的.setting文件包裏。
因此,要避免中文亂碼問題有兩個原則:
(1)避免頻繁更換工做空間,最好項目從一開始就在一個工做空間中進行,而且最好設置工做空間的編碼方式爲你平時最常用的或者是公司規定的項目編碼方式,這樣工程就會使用工做空間的編碼方式,避免出現編碼不一致的情形;
(2)相同類型的文件儘可能使用相同的編碼方式,能夠保證相同類型的文件都能使用一致的編碼設置;
解決中文亂碼問題能夠有如下設置方案:
(1)修改工做空間的編碼方式:
Window->Preferences->General->Workspace->Text file Encoding
在Others裏選擇須要的編碼方式,而後保存。
(2)修改單個工程的編碼方式:
右擊工程,在彈出的菜單中選擇最後一項「Properties」。
在打開的新窗口左邊的菜單樹中選擇 Resource(即第一個),而後在右面找到 Text file encoding ,選擇 「other」,在下拉框中選擇須要的編碼方式。
(3)修改一類文件的編碼方式:
假設要將js文件編碼方式設爲UTF-8,則應該 Window->General->Content Types
在Content Types中選擇JavaScript Source File,在File associations欄中選中*.js,而後在Default Encoding欄中輸入UTF-8,單擊Update,保存便可。
(4)修改單個文件的編碼方式:右擊要修改的文件,在彈出的菜單中選擇最後一項 「Properties」,在打開的新窗口左邊的菜單樹中選擇 Info(即第一個),而後在右面找到 Text file encoding ,選擇 「other」,在下拉框中選擇須要的編碼方式。與修改工程編碼方式的方法相似。
ps:在項目過程當中遇到的另一個亂碼問題是由於操做系統的字體文件問題,在某些狀況下,eclipse所使用的系統中文字體若是被破壞的話,也會致使中文沒法顯示的問題。因此,若是在上述設置都沒法解決問題的時候,應該要考慮一下系統字體文件的問題。
5.eclipse 出現workspace at ' 'in use or canneot be created,choose a different one 異常現象解決
緣由:出現這種狀況通常是workspace的配置文件中出現了.lock文件(workspace/.metadata/.lock),鎖定了workspace。把.lock文件刪除便可。此文件爲隱藏文件,ctrl+H顯示隱藏
6.自動提示設置
Eclipse中默認是輸入"."後出現自動提示,用於類成員的自動提示,但是有時候咱們但願它能在咱們輸入類的首字母后就出現自動提示,能夠節省大量的輸入時間(雖然按alt + /會出現提示,但仍是要多按一次按鍵,太麻煩了)。
從Window -> preferences -> Java -> Editor -> Content assist -> Auto activation triggers for Java後面,咱們能夠在後面的輸入框內寫入".abcdefghijklmnopqrstuvwxyz",這就是所有自動提示。 (固然這是適用於高版本的Eclipse)
從Window -> preferences -> Java -> Editor -> Content assist -> Auto activation delay後面,自動提示彈出的時間通常在100毫秒左右,這樣自動提示比較及時,不過也要看機器性能。(固然這是適用於高版本的Eclipse)
7.導入源碼或者代碼出現Build path contains duplicate entry:''
導入jar包出現重複現象,將對應的jar包移除一個便可
8. 導入源碼或者代碼出現is missing required library:」
導入過程當中沒有發現這個包存在。