Ошибка Android Studio при нажатии на монитор устройства Android

У меня есть эта ошибка в студии Android, когда я нажимаю на Android Device Monitor:

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

И файл журнала содержит следующее:

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

Пожалуйста, помогите мне, он не открывает диспетчер SDK, монитор устройства и AVD Manager.

Ответ 1

Я добавляю этот ответ, потому что думаю, что это будет полезно для будущих посетителей.

Я столкнулся с той же проблемой и сумел ее решить. Однако Мое решение отличается от уже упомянутого.

Прежде всего, файл monitor.ini находится в C:\Users\\AppData\Local\Android\sdk\tools\lib\monitor-x86_64 и config.ini находится в папке ./configuration

Когда я проверил файл журнала, он сказал (в самом конце файла):

java.io.IOException: папка "C:\Users \.android\monitor-workspace.metadata" - это только для чтения.

Итак, я запустил monitor.exe в качестве администратора и работал нормально.

Затем я запустил Android Studio в качестве администратора, и кнопка ADM работала нормально.

Ответ 2

Файл config.ini должен указывать [email protected] в свойстве osgi.bundles. Вот свойство osgi.bundles по умолчанию, возможно, оно было (случайно) изменено во время обновления:

Вам нужно добавить следующую строку в конец eclipse.ini monitor.ini, который представляет собой файл настроек, расположенный в вашем файле android-sdk\tools\lib\monitor-x86_64\папка:

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

После этого запустите Android Device Monitor из той же папки, где вы внесли изменения вместо Android Studio, и щелкните правой кнопкой мыши на мониторе с помощью значка eclipse > Запуск от имени администратора

Ссылка: "Невозможно получить службу приложений" при запуске Eclipse

Ответ 3

Вставьте в панель поиска "monitor.exe" нажмите правой кнопкой мыши и запустите ее как администратор.

Ответ 4

Файл журнала ошибок, говорящий ".android\monitor-workspace\.metadata" is read-only unable to acquire application service.
После ошибки я увидел, что папка, созданная студией Android, называется C:\Users\FirstName%20LastName\.android\monitor-workspace\.metadata
Пространство в имени папки пользователя является проблемой.

Сделайте новую учетную запись пользователя и скопируйте папку .android и .AndroidStudio2.0 в новую папку пользователя. Запустите Android Studio без "Запуск от имени администратора".

Ответ 5

Тот же самый файл eclipse.ini будет расположен в Eclipse в этом корневом пути самого eclipse, например:

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.

Ответ 6

\ андроида-SDKs\инструменты\Lib\монитор-x86_64\Конфигурация\org.eclipse.osgi.manager

Существуют .fileTableLock → снять флажок Только для чтения из свойств