2013-02-10 69 views
0

我在這裏的目標是運行Android模擬器與各種舊版本的Android來測試網絡應用程序。我是一個機器人新手。我有一個帶有Jellybean的Nexus 7。舊版本中報告了網絡應用程序中的錯誤。Android SDK:如何設置舊版本?例如。薑餅

到目前爲止我有;

已安裝Android SDK中的Windows 8桌面上創建和運行仿真器,但它僅限於Android 4.2版本只(傑利貝恩)

我認爲下一步是運行SDK管理器 - Ecplipse>窗口> Android的SDK經理

這樣做報告,經理將在短期內顯示 - 什麼也沒有發生。在控制檯中,我得到這個錯誤;

[2013-02-09 16:31:49 - SDK Manager] [SDK Manager] \adt-bundle-windows-x86_64\sdk\tools\lib\\find_java.exe was unexpected at this time.

在命令行中運行find_java.exe給出:

D:\Program Files (x86)\adt-bundle-windows-x86_64>sdk\tools\lib\\find_java.exe C:\Program Files\Java\jre7\bin\java.exe

D:\Program Files (x86)\adt-bundle-windows-x86_64>where java C:\Program Files\Java\jre7\bin\java.exe C:\Windows\System32\java.exe

我已經更新了PATH環境VAR包括如上jre7目錄,並添加ANDROID_SDK_HOME作爲D:\ Users \ myuser_000 \ Documents \ Workspace - 我創建的設備出現在.android \ avd子目錄中。

我運行SDK在Windows 8上,安裝在d:\程序文件(x86)\ ADT-束窗口-x86_64的

是運行SDK管理器中的正確動作?

任何想法會導致SDK管理器中不顯示?

謝謝!

回答

1

錯誤發生在android.bat文件中。

我編輯了以下注釋掉調用find_java.bat和硬編碼到我安裝的Java版本。

rem Check we have a valid Java.exe in the path. 
set java_exe="C:\Program Files\Java\jre7\bin\java" 
rem call lib\find_java.bat 

希望這可以幫助未來的人。

東西,可能有複雜的問題是,Windows 8的捕捉android.bat作爲一個不安全的程序,並自動停止了。我在手動嘗試運行批處理文件時看到了這一點。