Android Studio не видит процессы Android
Я извиняюсь за мой английский.
Я не могу подключить отладчик к процессу, который я запускаю на своем устройстве.
Я выбираю Run-> Присоединить отладчик к процессу Android. Затем я проверяю Показать все процессы в окне Выбрать процесс, но процессов там нет. Мое устройство идентифицировано правильно.
Я также проверяю DDMS-> Устройства в Android Device Monitor. Процессы отсутствуют, хотя мое устройство идентифицировано правильно, и круговая диаграмма на вкладке " Информация о системе " отображает информацию о загрузке процессора для всех процессов устройства.
Я пытаюсь:
- Перезагрузка моего Mac;
- Перезапуск устройства (у меня Meizu M2 Note, Android 5.1(API 22);
- Повторное включение Настройки-> Параметры разработчика-> Отладка по USB на устройстве
- Перезапуск adb с помощью adb kill-server и adb start-server
Я использую Android Studio 1.2.2.
Я читал аналогичный пост Не могу присоединить отладчик Android Studio к процессу Android, но мой пост немного о другом. Я не вижу процессов даже в DDMS.
Общая проблема заключается в следующем: я не могу проверить покупки внутри приложения. Если я тестирую его в режиме отладки на моем Mac, Google Play не совершает покупку. Но если я устанавливаю приложение в качестве альфа-тестера из Google Play и запускаю его на устройстве, отладчик не может увидеть это приложение.
Что я делаю не так?
1 ответ
Это похоже на чит, но я решаю свою проблему.
Итак, я открываю свой проект и захожу в " Выполнить" -> "Редактировать конфигурации"… я создаю новую конфигурацию, в которой выбираю: "Не развертывать ничего" в области " Пакет", "Не запускать активность" в области " Деятельность", "USB-устройство" в области целевого устройства. Я действовал согласно документу.
Затем я выбираю свою конфигурацию запуска / отладки, устанавливаю настройки logcat, такие как Уровень журнала: "Ошибка", нахожу: {My TAG}, крайний правый фильтр: "Показывать только выбранное приложение".
Да, мои журналы находятся на уровне ошибок. Я до сих пор не решил проблему со спам-логами. Отключение ^(?!Surface)
не помогает, но это другой вопрос.
Наконец я запускаю приложение на моем устройстве.
Logcat по-прежнему не видит запущенный процесс, но правильно отображает его журналы.
Возможно, это помогает кому-то еще.