Android 2.2. Мне нужно отладить мой подписанный APK на моем Nexus S. Как это можно сделать с помощью Eclipse?
Я запускаю приложение на своем телефоне, а затем...?
Android 2.2. Мне нужно отладить мой подписанный APK на моем Nexus S. Как это можно сделать с помощью 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 stable вы должны добавить следующие 2 строки в application
в файле AndroidManifest
:
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
Первый вариант позволит отлаживать подписанный APK, а второй - предотвратить ошибку времени компиляции.
После этого вы можете подключиться к процессу с помощью кнопки "Прикрепить отладчик к процессу Android".
У вас есть два пути.