Как отладить подписанное приложение Android от Eclipse?
Android 2.2.
Мне нужно отладить мой подписанный APK на моем Nexus S. Как это можно сделать с помощью Eclipse?
Я запускаю приложение на своем телефоне, а затем...?
Ответы
Ответ 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 на устройстве, поставив точки останова в вашем коде, вы можете отлаживать ваше приложение.