2014-10-16 10 views
12

Sto avendo questo errore in Android Studio ogni volta che clicco su Android Device Monitor:errore di Studio Android quando si fa clic sul dispositivo Android monitorare

--------------------------- 
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 
--------------------------- 

E il file di registro contiene questo:

!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) 

prega aiutatemi, non apre SDK Manager, Device Monitor e AVD Manager.

+0

Controllare: http://stackoverflow.com/questions/2493415/unable-to-acquire-application-service-error-while-launching-eclipse –

+0

nel mio caso non esiste un registro di questo tipo ... che significa Android studio Sto solo uccidendo/sprecando le mie ore SILENTAMENTE, senza nemmeno avvisare –

risposta

3

Il config.ini file di dovrebbe specificare [email protected] nella proprietà osgi.bundles. Ecco la proprietà predefinita osgi.bundles, forse era (accidentalmente) modificato durante un aggiornamento:

È necessario aggiungere la seguente riga alla parte inferiore del eclipse.inimonitor.ini che è una configurazione

[email protected]:start,org.ecl[email protected]:start,[email protected] 

Dopo di che, eseguito Android Device Monitor dalla stessa cartella in cui sono state apportate modifiche al posto da Android Studio e fare clic destro su: file che si trova nel vostro Android-sdk \ tools lib \ monitor-x86_64 \ cartella \ impostazione monitorcon icona eclissi> Esegui come amministratore

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

+0

Scusa ma non riesco a trovare il file config.ini e non dove cercare. Modifica: Individuare e trovare un file config.ini nel percorso C: \ Programmi \ Java \ jdk1.7.0_67 \ lib \ MissionControl \ configuration, aggiungere la riga che si indica ma non ha funzionato. – kintaro

26

sto aggiungendo questa risposta perché penso che questo sarà utile ai futuri visitatori.

Mi sono imbattuto nello stesso problema e sono riuscito a risolverlo. Tuttavia, la mia soluzione è diversa da quella già menzionata.

Prima di tutto, il file monitor.ini è in C: \ Users \\ AppData \ Local \ Android \ SDK \ Tools \ lib \ monitorare-x86_64 e config.ini file di è in ./configuration cartella

Quando ho controllato file di log che ha detto (alla fine del file):

java.io.IOException: la cartella "C: \ Users \ .android \ Monitor -workspace.metadata "è di sola lettura.

così mi sono imbattuto il monitor.execome amministratore e ha funzionato bene.

Successivamente ho eseguito Android Studio come amministratore e il pulsante ADM ha funzionato correttamente.

+0

Funziona! Grazie mille – bholagabbar

1

Inserire nella barra di ricerca "monitor.exe" fare clic su con il tasto destro del mouse ed eseguire come amministratore.

0

Lo stesso eclissi.ini file si troverà in Eclipse in questo percorso principale di Eclipse se stesso come:

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-SDK \ tools \ lib \ monitor-x86_64 \ configurazione \ org.eclipse.osgi.manager

esistono .fileTableLock -> deselezionare sola lettura da properies

1

file di log di errore che dice ".android\monitor-workspace\.metadata" is read-only unable to acquire application service.
Dopo l'errore che ho visto la cartella creata dallo studio di Android si chiama C:\Users\FirstName%20LastName\.android\monitor-workspace\.metadata
Lo spazio nel nome della cartella utente è un problema.

Creare un nuovo account utente e copiare la cartella .android e .AndroidStudio2.0 nella nuova cartella utente. Avvia Android Studio senza "Esegui come amministratore".

Problemi correlati