【问题标题】:Timed out waiting for process to appear on device等待进程出现在设备上超时
【发布时间】:2020-02-03 08:17:20
【问题描述】:

在使用 Android Studio 的设备或模拟器上运行或调试应用程序时,我遇到了以下问题。应用程序已安装,但未在设备(或模拟器)上启动。在运行窗口中,我可以看到以下内容:

在设备上启动应用。 等待进程上线...

一段时间后,我看到以下内容: 等待进程出现在“设备”上超时...

我附上了显示问题的屏幕截图。

这个问题最近才开始。我正在使用最新版本的 Android Studio (3.5.1) 和运行 Android 10 的 Google Pixel 设备,但问题发生在模拟器和其他运行早期版本 Android 的设备上。该问题也发生在两台不同的计算机上,具有不同的 Android 应用程序和设备 - 共同因素是 Android Studio。最后,问题似乎是在我将 Android Studio 更新到 3.5 之后开始的。

有谁知道如何解决这个问题?我尝试了很多事情(清除缓存、重建、无效和重新启动等),但都没有成功。

有什么想法吗?

【问题讨论】:

  • 在我的情况下,我在模拟器和真实设备上启动仪器测试时得到了相同的结果。其他同事都可以运行它们,所以它与项目无关,但可能与 Android Studio 相关。通过终端运行测试确实有效。除了恢复到以前版本的 AS 之外,您在这个主题上是否取得了进展?
  • 我遇到了安装需要 6 分钟的问题...(在收到超时消息后)。我过去所做的是 File->Invalidate caches/restart.

标签: android android-studio


【解决方案1】:

你提到重启 Android Studio 对你不起作用……但对我有用……

文件 > 使缓存无效/重新启动... > 只需重新启动

Android Studio 3.6.2
Build #AI-192.7142.36.36.6308749, built on March 18, 2020

【讨论】:

  • 看起来这已在最新的 Android Studio 更新 3.6.2 中修复,以及其他一些错误
【解决方案2】:

最近的 Android Studio 版本中存在一个错误。您可以恢复到以前的版本或从命令行对其进行测试。

【讨论】:

  • Android Studio 3.5.2还是不行,你用的是哪个版本?
  • 我使用 Android Studio 3.6 RC 1,并且在使用 > 100 个数据进行基准测试时遇到同样的问题。
【解决方案3】:

对我来说,它需要在应用程序 build.gradle 文件中将构建标记为“可调试”。

例如:

android {

    //...

    buildTypes {

        // ...

        releaseStaging {
            debuggable true // <- add this line
            signingConfig signingConfigs.release
            applicationIdSuffix ".releaseStaging"
            versionNameSuffix "-STAGING"
            matchingFallbacks = ['release']
        }
    }
}

记得在构建发布 APK 之前删除它!!!

【讨论】:

    【解决方案4】:

    即使我在一加中遇到超时问题并按照为我修复的步骤进行操作。

    1. 转到相应的应用程序
    2. 按住 3 秒 > 应用信息> 权限> 允许存储>.
    3. 接下来,进入广告设置> 电池选择> 选中“不优化”。">
    4. 返回并向下滚动 > 显示在其他应用之上> 启用....

    希望这会有所帮助。

    【讨论】:

    • 这太棒了!谢谢!
    • 这对我不起作用。首次尝试从 AS 启动应用程序,因此此选项对我来说不存在,因为该应用程序无法安装。
    【解决方案5】:

    对我来说,问题是我不小心在“运行 > 编辑配置...”选项中删除了默认活动的启动。

    只需在“启动选项”下插入“默认活动”,您的应用程序就会在您的设备上再次运行。

    【讨论】:

    • 我也太棒了!我尝试了很多方法来解决这个问题,哈哈谢谢!!!
    • 有趣的是,我将其设置为 Nothing 以解决我遇到的另一个问题。哈哈经典开发者问题:-D
    【解决方案6】:

    我设法通过卸载 Android Studio、删除用户文件夹中的所有相关文件(包括 gradle 缓存文件)并安装最新版本的 Android Studio 来解决此问题。几个月后,这个问题似乎得到了解决。请注意,我现在使用的是 Android Studio 4.1。

    【讨论】:

      【解决方案7】:

      嘿,我最近遇到了同样的问题,我尝试重新启动 adb 服务器但没有成功,但是当我卸载了我设备上的 APK 时。然后一切又恢复了正常。

      当我尝试在没有应用程序的模拟器上运行它时,它运行得非常好。

      希望这会有所帮助 :) 谢谢。

      【讨论】:

      • 我猜这在我最近更新了 android studio 之后就开始发生了!
      【解决方案8】:

      我尝试了这里和 YouTube 上的大部分答案。对我有用的是将我的 Android 工作室更新到最新版本; 4.0。

      【讨论】:

        【解决方案9】:

        当我开始收到此问题中描述的错误时,一切对我来说都很好。所以我为模拟器创建并开始使用不同的虚拟设备,它没有问题。

        【讨论】:

          【解决方案10】:

          我正在通过蓝牙进行调试。

          为我手机上的 WearOS 应用授予位置权限解决了我的问题。

          (蓝牙扫描访问在现代安卓版本中受到限制,除非授予良好的位置权限)

          【讨论】:

            【解决方案11】:

            当这些错误发生时:

            • 运行中的消息
            • 无法与 Run 通信(堆栈跟踪、System.out ...)
            • 没有重启按钮
            1. 安装最新的 Android Studio 版本
            2. 尝试不同的虚拟设备,其中一些出现故障

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2022-01-02
              • 2016-11-16
              • 2019-03-18
              • 2019-08-18
              • 1970-01-01
              • 2023-03-28
              • 1970-01-01
              相关资源
              最近更新 更多