2014-10-16 16 views
12

klicken ich in Android Studio diesen Fehler habe, wenn ich auf Android Device Monitor klicken:Android Studio Fehler, wenn auf Android-Gerät überwachen

--------------------------- 
Monitor 
--------------------------- 
An error has occurred. See the log file 
C:\Users\<user>\AppData\Local\Android\android-studio\sdk\tools\lib\monitor-x86_64\configuration\1413432754457.log. 
--------------------------- 
Aceptar 
--------------------------- 

und die Protokolldatei enthält diese:

!SESSION 2014-10-15 23:12:34.229 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.7.0_67 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=es_CO 
Command-line arguments: -os win32 -ws win32 -arch x86_64 
!ENTRY org.eclipse.osgi 4 0 2014-10-15 23:12:34.641 
!MESSAGE Application error 
!STACK 1 
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) 
    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) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 

Bitte hilf mir, SDK Manager, Device Monitor und AVD Manager werden nicht geöffnet.

+0

Überprüfen: http://StackOverflow.com/Questions/2493415/unable-to-acquire-Application-Service-error-while-Launching-Eclipse –

+0

in meinem Fall gibt es kein solches Protokoll ... das heißt Android Studio nur meine Stunden zu töten/verschwenden STILL, ohne zu notifizieren –

Antwort

3

Die config.ini Datei sollte [email protected] im osgi.bundles Eigenschaft angeben. Hier ist der Standard osgi.bundles Eigenschaft, vielleicht war es (aus Versehen) geändert während eines Upgrades:

Sie müssen die folgende Zeile an die Unterseite der eclipse.inimonitor.ini hinzuzufügen, die eine Konfiguration Einstellung in Ihrem Android-sdk \ Tools Datei \ lib \ monitor-x86_64 \ Ordner:

[email protected]:start,[email protected]:start,[email protected] 

Danach, Android Device Monitor aus dem gleichen Ordner ausführen, auf dem Sie Änderungen statt von Android Studio und klicken Sie rechts auf gemacht haben Monitormit Eclipse-Symbol> Ausführen als Administrator

Ref:"Unable to acquire application service" error while launching Eclipse

+0

Sorry, aber ich kann die Datei config.ini nicht finden und nirgendwo hinschauen. Bearbeiten: Suchen und finden Sie eine Datei Config.ini im Pfad C: \ Programme \ Java \ jdk1.7.0_67 \ lib \ MissionControl \ Konfiguration, fügen Sie die Zeile, die Sie angeben, aber nicht funktioniert. – kintaro

26

ich diese Antwort bin hinzugefügt, weil ich denke, das ist für zukünftige Besucher nützlich sein wird.

Ich lief auf das gleiche Problem und schaffte es, es zu lösen. Meine Lösung unterscheidet sich jedoch von der bereits erwähnten Lösung.

Vor allem die monitor.ini Datei ist in C: \ Users \\ AppData \ Local \ Android \ sdk \ tools \ lib \ monitor-x86_64 und config.ini Datei ist in ./configuration Ordner

Als ich eincheckte Protokolldatei gesagt (ganz am Ende der Datei):

java.io.IOException: der Ordner „C: \ Benutzer \ .android \ Monitor -workspace.metadata "ist schreibgeschützt.

So lief ich die monitor.exeals Administrator und es funktionierte gut.

Als nächstes lief ich Android Studio als Admin und die ADM-Taste hat gut funktioniert.

+0

Das funktioniert! Ich danke dir sehr – bholagabbar

1

In Suchleiste "monitor.exe" einfügen, mit der rechten Maustaste klicken und als Administrator ausführen.

0

Das gleiche Eclipse.ini Datei wird in Eclipse in diesem Stammpfad von Eclipse befinden sich mag:

C:\Users\username\Downloads\adt-bundle-windows-x86_64-20140702\eclipse\eclipse.ini 

The same file will be located in android studio project:- 

C:\Users\username\AppData\Local\Android\sdk\tools\lib\monitor-x86_64\monitor(Type:Configuration settings) 

Edit the file as you want. 
0

\ android-SDKs \ tools \ lib \ monitor-x86_64 \ Konfiguration \ org.eclipse.osgi.manager

Es gibt .fileTableLock -> deaktivieren Read-only von properies

1

Fehlerlogdatei sagen ".android\monitor-workspace\.metadata" is read-only unable to acquire application service.
nach dem Fehler habe ich den Ordner von Android Studio erstellt C:\Users\FirstName%20LastName\.android\monitor-workspace\.metadata
01 aufgerufen wirdDas Leerzeichen im Benutzerordnername ist ein Problem.

Erstellen Sie ein neues Benutzerkonto und kopieren Sie die Ordner .android und .AndroidStudio2.0 in den neuen Benutzerordner. Starten Sie Android Studio ohne "Als Administrator ausführen".