2015-01-20 89 views
3

Android設備監視器無法啓動,並顯示一條錯誤消息說要讀取日誌文件。但是,如果沒有對程序的更好理解,日誌文件中有很多信息是無法解釋的。有幾個人似乎發佈了類似的問題,但我找不到任何有用的答案。Android設備監視器無法啓動

在Windows 7 64位上,我安裝了Android Studio 1.0.2和Eclipse Luna,均爲64位版本。每個人都有自己的Android SDK安裝。這兩種環境中的一切似乎都正常工作。我安裝了Jre7 64和jdk7 64,另外還有一個需要32位java的單獨程序的jre7 32。 JAVA_HOME設置爲「C:\Program Files\Java\jre7」,並且PATH變量中的第一個路徑是「C:\Program Files\Java\jre7\bin」。

我無法使用monitor.bat文件從任一SDK安裝的工具目錄啓動設備監視器。我也無法直接使用monitor.exe文件從它的64位子目錄啓動設備監視器,這正是批處理文件調用的方式。

這一個讓我完全難住。一切似乎都已安裝並正常工作。我不願意花幾個小時嘗試各種可能的解決方案,例如刪除和重新安裝Java,刪除和安裝Android SDK等,因爲我對那些解決問題的人缺乏信心。我已經花了很多時間試圖找到答案。如果任何人都能看出這一點,那將會很棒。

問候

+0

http://stackoverflow.com/questions/26396201/android-studio -error-when-on-android-device-monitor – 2016-02-15 00:33:51

回答

0
  1. 確保JAVA_HOME環境變量指向正確的 的Java Runtime Environment位置上的C:\驅動器。
  2. 確保啓動Eclipse或Android Studio的64位版本。
+0

是的,這兩個都是真實的。我想我在我的問題中明確表達了這一點。這就是爲什麼我難以忍受,因爲所有常見的解決方案都無法解決失敗。 – 2015-01-21 14:18:58

+0

當您嘗試啓動Eclipse或Android Studio時,錯誤會說明什麼? – 2015-01-21 15:15:12

+0

感謝@Fizz Binn爲您解答。我安裝了64位版本的Eclipse,而不是32位版本。 Android Studio只有一個安裝包,儘管我沒有找到任何關於它的內部工作的信息,但我認爲它會檢測到它正在安裝的系統版本,因爲在我的系統上它安裝在C:\ Program Files \ Android \ Android Studio \ ... – 2015-01-22 13:48:36

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

相關問題