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等等,当我对解决问题的人信心不足时。我已经花了很多时间试图找到答案。如果有人能够对此有所了解,那就太棒了。
此致
答案 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)
答案 1 :(得分:0)
JAVA_HOME
环境变量引用正确
C:\驱动器上的Java运行时环境位置。