Intereting Posts

Как отладить подписанное приложение Android от Eclipse?

Android 2.2. Мне нужно отладить мой подписанный APK на моем Nexus S. Как это можно сделать с помощью Eclipse?

Я запускаю приложение на своем телефоне, а потом …?

Solutions Collecting From Web of "Как отладить подписанное приложение Android от Eclipse?"

Установите debuggable=true в манифесте, экспортируйте, установите и подпишите приложение. Подключите устройство через USB, включите USB-отладку. Затем откройте перспективу DDMS, выберите устройство и прикрепите его к процессу вашего приложения (вы увидите, что имя пакета указано). Если у вас есть внедренное устройство, вы можете подключиться к любому процессу, если adb работает от имени root.

Когда устройство подключится к вашему eclipse, запустив mechine, установите debuggable = true в файле манифеста и включите режим отладки в телефоне android, он может просматривать текущий текущий журнал с помощью logcat, иначе

Вы можете отлаживать запущенное приложение с помощью инструментов adb из командной строки

adb logcat – просмотр журнала устройства

Будет отображать текущий logcat (отладочные сообщения)

adb logcat [ <filter-spec> ]

Вы можете фильтровать только ваши отладочные сообщения

Для настройки средства просмотра отладки http://developer.android.com/guide/developing/tools/adb.html

В стабильной версии Android Studio вам необходимо добавить следующие 2 строки в application в файле AndroidManifest :

  android:debuggable="true" tools:ignore="HardcodedDebugMode" 

Первая из них позволит отлаживать подписанный APK, а второй – предотвращать ошибку времени компиляции.

После этого вы можете подключиться к процессу с помощью кнопки «Прикрепить отладчик к Android».

У вас есть два пути.

  1. Вы можете использовать Log.v или log.d или Log.i (Logging) в своем коде и получить все эти журналы в режиме просмотра logcat в eclipse, пока ваше приложение запускается на вашем устройстве.
  2. Вы можете запустить (во время отладки, нажав эту иконку насекомого на eclipse) приложение из eclipse на устройстве. Поставив контрольные точки в свой код, вы можете отлаживать свое приложение.