Android SDK Manager 閃退的解決辦法

(一)方案一java

   原理:  SDK Manager.exe 經過調用 android-sdk-windows\tools\lib\find_java.bat 確認  java.exe 的路徑android

 啓用 cmd.exe,命令行切換路徑到 android-sdk-windows\tools\lib,執行   find_java.bat,看到輸出:C:\Windows\system32\java.exe。windows

  雖然該路徑下存在 java.exe,可是這並非 jre 的安裝路徑。工具

可能緣由: 命令行

因爲某些須要 java 的軟件在安裝時,將 java.exe、javaw.exe、javaws.exe 複製到了 c:\windows\system32 下,致使 SDK Manager.exe 調用了錯誤位置的 java.exe 所致blog

解決方法: rem

刪掉 C:\Windows\system32\ 下的 java.exe、javaw.exe、javaws.exe ,能夠進入 cmd 再切換路徑執行 find_java.bat 檢查一下, 輸出:C:\Program Files\Java\jre7\bin\java.exe 就沒問題了;cmd

(二)方案二android-sdk

 找到 D:\Program Files (x86)\Java\android-sdk-windows\tools  下的 android.bat 進行修改:(右鍵 對其進行編輯)變量

將 rem Check we have a valid Java.exe in the path.這行下面的
set java_exe=改成set java_exe="D:\Program Files (x86)\Java\jdk1.7.0_07\
bin\java.exe"(java.exe的所在位置)
call lib\find_java.bat
if not defined java_exe goto :EOF 
這兩行就能夠刪掉了

(三)方案三

從上述方法中依次嘗試都沒有解決個人問題,而且已經卸載從新安裝過N次,

最終解決方法: 

仍是要按照上述兩種方案先改完以後,再進行 第三個方案;

 打開cmd 命令工具, 在 D:\Program Files (x86)\Java\android-sdk-windows\tools 下 執行 命令:android.bat 

報錯以下:

 經過各類嘗試,終於發現了一個適合我這個錯誤的解決方案

打開環境變量,經過在 path環境變量中添加 c:\windows\system32  

而後從新嘗試 運行命令 android.bat 而後就能夠打開 SDK Manager.exe 的程序了;

PS: 這個多是由於我以前手動將path的變量所有重寫了的緣由,建議再更改變量的時候,若是有變量無需從新添加,只需修改便可,切勿將原來的變量值直接刪除;

相關文章
相關標籤/搜索