2012-07-06 110 views
1

我已經爲此做過幾次搜索,但沒有任何答案對我有用。該機器是全新的Windows 7 64位個人電腦。我有整個SDK,Eclipse系統在我的舊版32位PC上工作,沒有問題,但我試圖遷移到新的。Android SDK Manager加載問題

事情我已經嘗試:

  • 確保JDK的bin目錄是我的道路的第一件事,以便不使用C:\ WINDOWS \ SYSTEM32 \ java.exe的
  • 都嘗試JDK 6(6u32)和JDK 7(7U5),64位版本在這兩種情況下
  • 以管理員身份運行

我想看看是否有任何錯誤,所以我在命令提示符下運行它。根本沒有任何信息,只是沒有發生。我試過重新啓動。

我做的一件事使它運行(但這在我看來並不是最好的方式)是編輯tools/android.bat文件。我擺脫了搜索java.exe(基本上,調用find_java.bat)並直接在android.bat文件中設置java_exe環境變量。

有什麼我失蹤或這是最好的方式?這似乎有點不直觀。

+1

你可以從命令行運行Java嗎? – 2012-07-06 03:31:20

+0

是的。並且運行「where java」返回jdk locatiom(第一個)和system32位置(第二個)。 – sr71pav 2012-07-06 10:10:19

+0

您是否獲得了64位版本的eclipse? – 2012-07-08 06:53:48

回答

0

最後一組評論涵蓋了解決方案。

簡而言之,路徑名中沒有空格! Java SDK已安裝到「Program Files」目錄中。這個空間對谷歌用來查找java.exe的方法造成了巨大的破壞。通過將Java SDK重新安裝到另一個目錄(即d:\ apps),它解決了我遇到的問題。

因此,遇到此問題的其他人的經驗教訓。

0

我的解決方案(意譯什麼是問題本身):

首先,檢查您輸入命令行java -version作品

然後,找到並tools\android.bat改線以下:

rem Check we have a valid Java.exe in the path. 
set java_exe=java 
rem call lib\find_java.bat 
rem if not defined java_exe goto :EOF 

最後,請在命令提示符下你的SDK的根目錄,然後運行tools\android.bat

這將讓你的android.bat文件工作,即使不需要在非空間路徑中重新安裝Java。