0

我的目标是使用各种旧版本的 Android 运行一个 android 模拟器来测试网络应用程序。我是安卓新手。我有一个带有 Jellybean 的 Nexus 7。旧版本中报告了 Web 应用程序上的错误。

到目前为止,我有;

在 Windows 8 桌面上安装 Android SDK,创建并运行模拟器,但仅限于 Android 4.2 (Jellybean)

我认为下一步是运行 SDK Manager -- Ecplipse > Window > Android SDK Manager

执行此操作会报告 Manager 将很快显示 - 没有任何反应。在控制台中我收到此错误;

[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 环境变量以包含上面的 jre7 目录,并添加了一个 ANDROID_SDK_HOME 作为 D:\Users\myuser_000\Documents\Workspace——我创建的设备出现在 .android\avd 子目录中。

我在 Windows 8 上运行 SDK,安装在 D:\Program Files (x86)\adt-bundle-windows-x86_64

运行 SDK 管理器是否正确?

有什么想法会导致 SDK 管理器不显示吗?

谢谢!

4

1 回答 1

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 作为不安全程序捕获并自动停止它。我在手动尝试运行批处理文件时看到了这一点。

于 2013-02-11T02:02:05.843 回答