Как отлаживать мое приложение с помощью adb (без IDE) android

Я использую скрипт gradle для создания приложения в Eclipse. Используя gradle, я могу запустить приложение на устройстве, используя скрипт в gradle.

task run(type: Exec, dependsOn: 'installDebug') { def adb = "$System.env.ANDROID_HOME/platform-tools/adb" commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.example.multidexproject/.MainActivity' } 

И он отлично работает. Теперь я хотел бы написать задачу для отладки приложения. Итак, есть ли какая-нибудь команда для этого в adb?

Solutions Collecting From Web of "Как отлаживать мое приложение с помощью adb (без IDE) android"

Вы можете просто использовать adb logcat для отображения журналов. Проверьте эту страницу для всех параметров.

Поскольку приложения для Android записываются в java и запускаются в (настраиваемом) JVM, вы можете отлаживать свое приложение через командную строку с помощью adb и Java Debugger : jdb .

JDB – простой отладчик командной строки для классов Java.

Дополнительные пояснения и учебные пособия см. Здесь и здесь .

Вы можете добавить эту задачу:

 runDebug { if (System.getProperties().containsKey('DEBUG')) { jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9009' } } по runDebug { if (System.getProperties().containsKey('DEBUG')) { jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9009' } } 

И запустить: gradle -DDEBUG runDebug

Больше информации здесь

Использование adb logcat является предпочтительным методом. Вам придется распечатывать сообщения журнала logcat, написав дополнительный код в своем приложении, например:

 Log.d("Tag Name", "Log Message") 

Log.d в вашем приложении – это то, что позволяет вести журнал регистрации отладки logcat.

А затем использовать:

 adb -d logcat <your package name>:<log level> *:S 

 adb -d logcat com.example.coolapp:D *:S 

Для просмотра этой важной информации отладки.

Также см., Для справки:

http://developer.android.com/tools/debugging/debugging-log.html

http://www.codelearn.org/android-tutorial/android-log

Фильтровать LogCat, чтобы получать только сообщения из Моего приложения на Android?

http://forum.xda-developers.com/showthread.php?t=1726238