2010-02-02 148 views
20

任何人都可以確認如果android開發尚不支持在Windows 7 x64上? 我下載了sdk,但是當我嘗試啓動sdk和avd管理器時,它無法啓動。android sdk和avd管理器不能在Windows 7 x64上啓動

+0

它支持兩條線。我現在在幾臺機器上使用。當它啓動失敗時,你的意思是什麼?沒有任何反應,會引發錯誤......什麼? – 2010-04-22 21:45:59

+0

啓動時失敗:[2013-03-20 10:47:42 - SDK Manager] [SDK Manager]'D:\ Android'未被識別爲內部或外部命令, [2013-03-20 10 :47:42 - SDK Manager] [SDK Manager]可操作的程序或批處理文件。 Actualy我有d:\ Adnroid sdks \ ...文件夾 – Kostadin 2013-03-20 08:47:43

+0

問題不在於文件夾和配置 - 我試圖直接啓動sdk管理器作爲程序。它在WinXp和Win 7中工作,但現在打開第二個黑色控制檯,並關閉沒有消息 – Kostadin 2013-03-20 08:48:48

回答

1

如果您已將用戶目錄移至未調用c:\的驅動器,則該驅動器無法工作 - 解決方法是將.android文件夾從E:\Users\Username\.android複製到E:\Users\Username\.android - 然後它應該可以工作。

還要確保您的環境變量Path設置爲工具文件夾的位置 - 例如, E:\android-sdk_r05-windows\android-sdk-windows\tools

+0

可能是因爲Java運行時錯誤的user.home屬性 - 請參閱我的迴應http://stackoverflow.com/questions/4810478/android- sdk-and-avd-manager -cant-create-avd-in-correct-file-location – Toybuilder 2011-03-14 01:39:00

8

這個問題可能已經死了,但我想我已經想通了。

確保您已將c:\ android_sdk_windows \ tools目錄添加到您的%PATH%環境變量中。

在eclipse中檢查Windows-> Preferences-> Android,並確保您已將SDK位置設置爲上面的SDK目錄。

手動創建SDK目錄

platforms 

add-ons 

的SDK和AVD管理器下2個目錄現在應該啓動的。

+0

對我來說不起作用:( – 2012-09-28 06:42:46

+3

嘗試了以前提供的所有解決方案,但只有這一個解決了我的問題。添加附加組件文件夾做了這個魔術 – 2013-02-16 13:21:17

2

我想你有你的android-sdk文件夾在Windows 7系統文件夾,例如Program Files(x86)。系統嚴格控制權限。你最好在這些系統目錄之外創建android-sdk文件夾。

2

我有這個相同的問題。我在C:\ Android \ android_sdk_windows中有我的SDK。它已經有平臺和加載項文件夾。在UI中,我可以輸入AVD的信息,但是當我點擊[創建AVD]時,它只是掛起。我可以看到它在.ini文件下創建了一個新的.avd文件夾。在.avd文件夾中有一個sdcard.img和userdata.img文件。

當我最後關閉AVD程序(來自Windows)時,它會返回一個對話框,告訴我「Java SE平臺二進制文件沒有響應」。

一個可能的問題是我同時擁有Java 6(32位)和Java 7(64位),android.bat調用的find_java.bat程序找到了64位。它似乎仍然在努力提供UI,但它非常緩慢,所以我卸載了Java 7.現在UI快速出現(相對來說)。

但是,我追查到mksdcard.exe程序的真正罪魁禍首。如果我創建一個空SD值的AVD,它會創建它。如果我給它一個SD值 - HANG。

32

什麼工作對我來說是JAVA_HOME環境變量指向添加到JDK文件夾(在我的情況c:\Program Files\Java\jdk1.7.0_04),並加入到%JAVA_HOME%\bin PATH變量

+0

謝謝!我嘗試了很多不同的建議,並且這是唯一一個爲我解決問題的方法。 – Dennis 2012-10-13 07:27:20

+0

我很高興聽到它 - 謝謝! – durzy 2012-11-07 23:38:08

+1

可以確認這也適用於我的Windows 8 64位安裝 – maxp 2013-02-02 20:27:20

3

我得到了同樣的問題......但我沒有找到任何解決方案在問題...所以最後我放下並開始調試android.bat文件。你會發現它安裝了androidSDK文件夾並在tools文件夾中。

我發現有趣... 缺少兩個重要的變量設置! 第一步:找到下一行:java_exe = 這裏缺少java.exe的位置。如果您設置了示例:JAVA_HOME,則可以使用全局變量。 如果設置它,你可以重寫像行:java_exe=%JAVA_HOME%

二: 找到下一行:FOR/F %%一個在( '%java_exe%罐子的lib \ archquery.jar')不設置swt_path = LIB \ %% a 此處缺少lib ...設置之前的varibale。

往上幾行,你可以找到一個變量設置行,如:設置WORK_DIR =「%CD%」 所以...你可以使用這個變量來幫忙找的lib \ archquery.jar文件

解決方案: FOR/F %%一個在( '%java_exe%的罐子%work_dir% \ LIB \ archquery.jar')做設置swt_path = LIB \ %%一個

如果你完成......只是保存修改後的bat文件並嘗試從命令PROMT,exe文件或者Eclipse啓動Abdroid SDK管理器...

對不起你們!我還不明白... 所以!我在android.bat中進行了修改。安裝Eclipse Juno Java和Android SDK。 我在eclipse中設置了工作區目錄,嘗試運行Android SDK管理器...並且它沒有運行。 它表示設置的工作區不是安裝的AndroidSDK文件夾...

因此,如果您使用... \ lib \ archquery.jar文件的確切路徑,那麼可能是最佳的解決方案。

2

嘿傢伙們終於得到了你的ANDROID AVD問題的答案。我叫傑里米,我不是Stack Overflow的用戶。無論如何。

* WINDOWS ONLY **

第一步:刪除一切你從Android的下載。當我說一切時,我的意思是一切,從文件夾和其他任何東西。有時卸載不會這樣做,所以您可能必須手動執行此操作。 重新啓動一旦完成。

第二步:重新安裝一切。我建議您使用網站上的installer_r21-windows.exe(推薦)。

第三步:安裝開發時要使用的所有

第四步:設置AVD,然後單擊確定。這將需要一段時間,它會在窗口頂部顯示「應用程序未響應」。做不是做任何事情吧;讓它繼續下去,它最終會啓動。

希望得到它爲你它爲我做的沒有麻煩。 P.S.我這樣做是在Windows 7

+0

請做適當的格式以提高可讀性。 – 2012-12-06 06:13:29

+1

如果刪除所有內容並重新安裝是'解決方案',那麼問題不能正確理解。有時候沒問題,但我不認爲這是開發人員的開發工具。 – Sqeaky 2013-07-25 19:53:36

+0

這太過分了 – AguThadeus 2016-05-05 11:19:36

2

作爲一個評論表明了其C:\ Android的SDK-WINDOWS \工具\ LIB \ find_java.exe和find_java.bat惹的禍。我有Win7-64bit,沒有32位JavaJRE/JDK安裝,一個jre7 64bit安裝。 Find_java.bat + exe工具找不到64位版本的正確路徑。如果只安裝了32位JRE,我猜你沒事(沒有試過這個)。

  • 打開DOS控制檯,並轉到文件夾C:\ Android的SDK-WINDOWS \工具\ LIB \
  • 運行find_java.bat和find_java.exe,你應該得到 「無法轉換路徑......」 和「C:\ WINDOWS \ SYSTEM32 \ java.exe的」 打印
  • type命令設置路徑= C:\ Program Files文件\的Java \ jre7 \ BIN;%PATH%
  • 運行find_java.bat和find_java.exe,你沒有得到任何錯誤和正確的路徑C:/ program files/java/jre7/bin/java.exe is

如果您不想混淆Control Panel的環境首選項,則可以創建兩個批處理腳本來運行AVD和SDK Manager。

C:\ Android的SDK-WINDOWS \ AVD Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH% 
"AVD Manager.exe" 

C:\ Android的SDK-WINDOWS \ SDK Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH% 
"SDK Manager.exe" 

這個問題並在Win7-64bit/Android SDK Tools 20.0.3/Android SDK Platform-tools 14版本上測試修復。

4

對我來說,通過編輯android_sdk/tools/lib文件夾中的find_java.bat,解決了Windows 8 64上的問題。

基本上,設置java_exe和javaw_exe的for循環將無法正常工作,如果 路徑中有一個空白區域! IE瀏覽器。 「C:\ Program Files \ Java \ jdk」有這個,find_java.bat 將java_exe設置爲android.bat不喜歡的「C:\ Program」。

我很確定,當我編輯find_java.bat這樣的: (見後「REM編輯:)

rem Check we have a valid Java.exe in the path. The return code will 
rem be 0 if the command worked or 1 if the exec failed (program not found). 
for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a 
rem edit: 
set java_exe="%JAVA_HOME%\bin\java.exe" 
if not defined java_exe goto :CheckFailed 

:SearchJavaW 
rem Check if we can find a javaw.exe at the same location than java.exe. 
rem If that doesn't work, just fall back on the java.exe we just found. 
for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a 
rem edit: 
set javaw_exe="%JAVA_HOME%\bin\javaw.exe" 
if not exist %javaw_exe% set javaw_exe=%java_exe% 
goto :EOF 

HTH

相關問題