Eclipse зависает в DDMS после создания init

За последние два дня затмение начало показывать проводное поведение. Он идет в процессе разработки DDMS после создания init, и если я пытаюсь запустить приложение, то Eclipse получил повешенное. Я попытался установить с нуля с eclipse 6.2 и eclipse 7.0, но не повезло. Кто-нибудь еще сталкивается с этой проблемой и получил какое-либо решение, пожалуйста, поделитесь со мной.

Введите описание изображения здесь

Solutions Collecting From Web of "Eclipse зависает в DDMS после создания init"

У меня была эта проблема, это связано с наличием файла .lock в папке .metadata моего рабочего пространства.

Я не знаю, если это ваша проблема, но закрытие eclipse и удаление .metadata\.lock из вашей рабочей области работали для меня.

У меня была такая же проблема, но для ее исправления использовались различные методы. Для моего проекта у меня есть основной проект, хранящийся в отдельной папке, и мой тестовый проект в рабочей области. (Не спрашивайте меня, почему, так оно и есть).

У меня также был процесс adb.

Моя структура папок выглядит так:

  • дроид-проект
    • .metadata
      • .замок
  • Рабочее пространство-с-тест-проекты
    • .metadata
      • .замок

Решение:

  1. Убить Eclipse
  2. Убейте процесс adb kill <adb process #>
  3. Удалить оба .lock-файла rm .lock
  4. Перезапустить Eclipse

Я решил это:

  1. Удаление файлов .lock
  2. Отсоединение телефона от USB.

Что сработало для меня с той же проблемой (eclipse 3.7, ubuntu 11.10):

  1. Закрыть / убить eclipse
  2. Удалить файл .lock из. Metadata, как указано kekoa
  3. Перезагрузить компьютер
  4. Запустите eclipse с помощью "eclipse -clean"

Что сработало для меня ..

  1. Закрыть eclipse
  2. Удалить ~ / … рабочее пространство / .metadata / .lock
  3. Очистить корзину
  4. Убить процессы, связанные с eclipse (ps -ef | grep eclipse и kill …)
  5. Cd ~ / … Eclipse.app/Contents/MacOS и ..
  6. Запустить в терминале … ./eclipse -clean -refresh

Я пробовал все эти решения и ничего не работал.

Проблема была в антивирусе Avast! Мне пришлось отключить его, чтобы заставить DDMS работать (с советами выше). Также за два дня до того, как я не смог заставить AVD-менеджер работать, потому что avast угонял его каждый раз в песочницу или что-то в этом роде …

Надеюсь это поможет

Шахта была исправлена ​​просто отключением устройства от USB.

Я обошел это после того, как «обманул» загрузчик контента Android SDK от Eclipse:

  1. Закройте Eclipse и убейте все связанные процессы
  2. Откройте проводник Windows и переименуйте папку Android SDK в другое место (например, добавьте в нее «.bkp»)
  3. Теперь откройте Eclipse. Переход на перспективу Java (или любую перспективу, отличную от DDMS). Закройте все предупреждения о том, что вы не найдете путь Android SDK.
  4. Закройте Eclipse (дождитесь завершения процесса сохранения рабочей области).
  5. Переименуйте папку Android SDK обратно в исходное имя.
  6. Повторно открыть Eclipse.

Мой ответ таков (если вы используете окна) Перейдите в диспетчер задач и в процессы. Вы должны увидеть adb.exe в процессах (1 или более), если есть более чем 1 отключение меньшего (размером около 1 МБ), затем перейдите в папку eclipse и отключите удаление .lock-файла. (После выключения затмения), тогда снова включите затмение. Я думаю, это происходит потому, что adb имеет тенденцию висеть.

Я попытался удалить файлы .lock и запустить eclipse -clean , запустил eclipse с «Build Automatically» отключенным … ничего не помогло. Он продолжал блокироваться в разных частях запуска.

В моей рабочей области около 100 различных проектов, оказалось, что виновником был один из моих Android-проектов с поврежденным файлом AndroidManifest.xml. Так или иначе, вся вещь была дублирована в файле:

  <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.testapp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.testapp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

Я просто удалил повторяющиеся строки, перезапустил Eclipse, и все работало нормально.

У меня такая же проблема, но я решил это минуту назад.

Я подключаю свое устройство к ПК с помощью USB-удлинителя. Некоторые устройства подключаются через него без проблем, но некоторые нет. Даже подключение к некоторым USB-портам напрямую приведет к сбою соединения!

Решения для меня: 1. используйте другие USB-порты, 2. подключайтесь к портам USB напрямую, 3. перезагрузите устройство и добавьте его.

Я была такая же проблема. Загружено новое eclipse, новое рабочее пространство, все еще нет решения. Наконец, после нескольких удалений, я узнал, что это связано с проектами во внешних папках.

Например. Я поддерживаю управление исходным кодом проекта с помощью TFS и говорю, что мои проекты расположены в C: / TFS / Proj1, C / TFS / Folder1 / Proj2 и т. Д. В рабочей области eclipse я использовал для импорта проект из существующего источника.

Это исправление, которое я сделал:

  1. Загрузил новый eclipse (возможно, удалив файл .lock и запустив eclipse, используя -clean my work, но я этого не пробовал)
  2. Создайте новые пустые проекты Android в новом рабочем меню с тем же именем. (Создать новый проект Proj1, Proj2)
  3. Закрыть Eclipse
  4. Перейдите в рабочую область Eclipse и удалите все внутри проектных каталогов Proj1 и Proj2.
  5. Используя TFS, получите последние источники проекта в ту же папку Project рабочей области android.
  6. Начать затмение. Ура, нет проблемы с подвеской.

Основная идея заключается в том, что если вы сохраняете свои проекты в рабочей области, эта проблема не возникнет.

Он (зависание eclipse) может быть также из-за порта по умолчанию adb (5037 в соответствии с http://developer.android.com/tools/help/adb.html ) уже используется другим сервером.

Пока висит в DDMS после создания init,

  1. Перейдите в Project -> Clean …
  2. Очистите все проекты (сразу же создайте сборку. Постройте всю рабочую область)
  3. Перезапустить Eclipse

Меня устраивает.

Для меня именно adb.exe пытается прослушать порт 5037, который использовался после того, как я удалил программу, которая использовала его, моя жизнь только улучшилась

Я создаю GoogleProject, экспортированный Unity3D. Следующие работы для меня (на основе ответа от пользователя2698292):

Платформа: MacOS

  1. Убить связанные с adb процессы (ps -ef | grep adb)
  2. Cd … / … / Eclipse.app/Contents/MacOS
  3. Запустить в терминале … ./eclipse -clean -refresh