Где Android Studio показывает, что делает adb во время запуска? - PullRequest
0 голосов
/ 23 января 2020

Я использую Android Studio 3.5.3 (на Ма c), и у меня нет проблем с запуском примера приложения, например, через USB на устройстве.

Я бы хотел посмотреть немного под капотом. Я знаю, как использовать adb из командной строки, но хотелось бы посмотреть, как Android Studio вызывает adb. Однако вывод в окне инструмента «Выполнить» для приложения начинается с

01/22 23:28:26: Launching 'app' on samsung SM-G903F.
$ adb shell am start -n "com.x.y/com.x.y.Example" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Waiting for process to come online...

Даже когда я проверяю, что приложение сначала вручную удаляется с устройства, кажется, что задача «Установить» запускается на заднем плане, и я не могу найти никаких следов этого. Кроме того, журнал событий просто показывает:

23:30   Gradle build finished in 271 ms
23:30   Install successfully finished in 6 s 447 ms.

В idea.log, за пределами IDE, я по крайней мере нахожу:

2020-01-22 23:30:36,534 [thread 316]   INFO - ools.idea.run.tasks.DeployTask - Installing application: com.x.y 
2020-01-22 23:30:37,943 [thread 316]   INFO -            #com.android.ddmlib - Created install session 1216572273 with options -r -t -S 1321332 
2020-01-22 23:30:37,943 [thread 316]   INFO -            #com.android.ddmlib - Uploading APK /Users/vs/AndroidStudioProjects/.../app/build/outputs/apk/debug/app-debug.apk to session 1216572273 

, но это также непрозрачно. Я почти уверен, что в более ранних версиях в окне инструментов будет отображаться adb install ....

Где я могу найти эту часть процесса запуска или какую опцию необходимо включить?

Ответы [ 2 ]

0 голосов
/ 28 января 2020

По какой-то причине задача install, похоже, немного падает между трещинами - при запуске приложения через «Выполнить», установка выполняется через Gradle, точно так же, как компиляция, и (конечно / очевидно) выполнена до adb shell am start. Единственный способ проверить выходные данные фазы установки - это вызвать, например, цель installDebug через Gradle-UI IntelliJ. Только , тогда покажет в окне инструмента Выполнить точные вызовы adb.

Другими словами, последовательность установки вообще не отображается подробно при выборе «Запустить» приложение ( выход Gradle суммируется только в журнале событий).

0 голосов
/ 23 января 2020

Посмотрите на вкладке "Выполнить"

И этот текст был добавлен без необходимости, потому что в ответе было недостаточно символов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...