Android设备监视器无法启动

时间:2015-01-20 22:24:30

标签: android eclipse windows sdk android-studio

Android设备监视器无法以读取日志文件的错误消息启动。但是,如果没有更好地理解程序,日志文件就会有大量无法解释的信息。有几个人似乎发布了类似的问题,但我找不到任何有用的答案。

在Windows 7 64位上,我安装了Android Studio 1.0.2和Eclipse Luna,两者都是64位版本。每个都安装了自己的Android SDK。两种环境中的所有东西似乎都能正常工作。我安装了Jre7 64和jdk7 64,还有jre7 32用于需要32位java的单独程序。 JAVA_HOME设置为“C:\Program Files\Java\jre7”,PATH变量中的第一个路径为“C:\Program Files\Java\jre7\bin”。

我无法使用monitor.bat文件从SDK安装的tools目录启动设备监视器。我也无法直接使用monitor.exe文件从64位子目录启动设备监视器,这正是批处理文件所调用的。

这个让我完全难过。一切似乎都安装和正常工作。我不愿花几个小时尝试各种可能的解决方案,例如删除和重新安装java,删除和安装Android SDK等等,当我对解决问题的人信心不足时。我已经花了很多时间试图找到答案。如果有人能够对此有所了解,那就太棒了。

此致

2 个答案:

答案 0 :(得分:1)

尝试修改monitor.ini文件夹中的tools/lib/monitor-x86文件。首先备份它,然后用

替换该文件的内容
-Xms256m
-Xmx512m

现在重新运行monitor.bat。希望这可以解决您的问题。

我也遇到了同样的问题。我也尝试通过monitor.bat运行Android设备监视器,但我在日志文件中收到以下错误

java.lang.NullPointerException
    at org.eclipse.core.runtime.URIUtil.toURI(URIUtil.java:280)
    at org.eclipse.e4.ui.internal.workbench.ResourceHandler.loadMostRecentModel(ResourceHandler.java:127)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.loadApplicationModel(E4Application.java:370)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:220)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at com.android.ide.eclipse.monitor.MonitorApplication.start(MonitorApplication.java:86)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

参考:https://stackoverflow.com/a/25159856/2073920

答案 1 :(得分:0)

  1. 确保JAVA_HOME环境变量引用正确 C:\驱动器上的Java运行时环境位置。
  2. 确保启动Eclipse或Android Studio的64位版本。