(本問中提到的安裝方法爲離線安裝:即先將插件包下載到本地,在選擇安裝目錄時,指向本地的目錄。)
在升級插件前,一般需要把之前安裝的舊版本的卸載掉。如果不卸載的話,會出現一下的日誌信息:提示已經有安裝成功的版本,需要先卸載,才能安裝新版本的插件。
ok,我們把所有帶android的插件都卸載了。興致勃勃的開始重裝高版本的插件,然而,事情卻並沒有想象中的那麼順利。
選擇了離線的插件包之後,勾選要安裝的插件,eclipse開始進行環境檢測,我們又期待有緊張的等待着檢測結果:
隨即出現下面的提示信息:Cannot perform operation.Computing alternate solutions, may take a while:2/15
有些網友也給出了一些解決方案。(比如斷網之類的。)其實,即便下載了離線包,聯網安裝也沒有問題。很顯然,出現這個提示信息,表示當前環境檢測有問題。點擊進度條後面的紅色中斷按鈕,查看日誌信息,如下:
Cannot complete the install because of a conflicting dependency. Software being installed: Tracer for OpenGL ES 23.0.6.1720515 (com.android.ide.eclipse.gldebugger.feature.feature.group 23.0.6.1720515) Software currently installed: Tracer for OpenGL ES 21.1.0.v201302060044-569685 (com.android.ide.eclipse.gldebugger.feature.group 21.1.0.v201302060044-569685) Only one of the following can be installed at once: Tracer for OpenGL ES 23.0.6.1720515 (com.android.ide.eclipse.gldebugger 23.0.6.1720515) Tracer for OpenGL ES 21.1.0.v201302060044-569685 (com.android.ide.eclipse.gldebugger 21.1.0.v201302060044-569685) Cannot satisfy dependency: From: Tracer for OpenGL ES 23.0.6.1720515 (com.android.ide.eclipse.gldebugger.feature.feature.group 23.0.6.1720515) To: com.android.ide.eclipse.gldebugger [23.0.6.1720515] Cannot satisfy dependency: From: Tracer for OpenGL ES 21.1.0.v201302060044-569685 (com.android.ide.eclipse.gldebugger.feature.group 21.1.0.v201302060044-569685) To: com.android.ide.eclipse.gldebugger [21.1.0.v201302060044-569685] |
從信息中,可以看出,其實還是版本上有衝突:舊版本的文件未卸載完全,我們可能把所有帶android的插件都卸載了,但是OpenGL ES 這個插件,也是ADT 安裝套件中的一個,一般在卸載的時候會被忽略掉。
所以,檢查所有已安裝的插件,如果有這個,先卸載。
卸載完成後,再重新安裝,就可以安裝成功了
(PS: 如果在重裝的過程中,碰到系統檢查不通過的問題,一定一定要看日誌信息。裏面會告訴我們檢測不通過的點,只要我們逐一解決,一般都可以重裝成功)