代码之家  ›  专栏  ›  技术社区  ›  Volker Stolz

Android Studio在哪里显示“adb”在启动过程中正在做什么?

  •  0
  • Volker Stolz  · 技术社区  · 4 年前

    我运行的是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.
    

    In 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 ... 在“工具”窗口中。

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

    0 回复  |  直到 4 年前
        1
  •  0
  •   Lena Bru    4 年前

    查看“运行”选项卡

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

        2
  •  0
  •   Volker Stolz    4 年前

    出于某种原因 install -任务似乎有点进退两难——当通过“运行”启动应用程序时,安装是通过Gradle完成的,就像编译一样,并且(当然/显然)在 adb shell am start 。我检查安装阶段输出的唯一方法是调用例如 installDebug 通过IntelliJ的Gradle用户界面。只有 然后 “运行工具”窗口是否会显示确切的 adb 调用。

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