Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

adb logcat - Просмотр журнала устройства

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

adb logcat [ <filter-spec> ]

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

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

Ответ 3

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

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

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

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

Ответ 4

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

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