Android Studio 在哪里显示"adb"在发布期间正在做什么?



我正在运行Android Studio 3.5.3(在Mac上(,并且在运行我的示例应用程序时没有问题,例如通过设备上的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 ...

在哪里可以找到启动过程的这一部分,或者需要启用哪个选项?

在"运行"选项卡中查找

而且这段文字是不必要的添加的,因为答案中没有足够的字符

出于某种原因,install任务似乎有点介于裂缝之间——当通过"运行"启动应用程序时,安装是通过 Gradle 完成的,就像编译一样,并且(当然/显然(在adb shell am start之前完成。我可以检查安装阶段输出的唯一方法是通过 IntelliJ 的 Gradle-UI 调用例如installDebug目标。只有这样,"运行"工具窗口才会显示确切的adb调用。

换句话说,在选择"运行"应用程序时,安装顺序根本不会详细显示(因为 Gradle 输出仅在事件日志中汇总(。

最新更新