【问题标题】:Chrome remote devices not showing Cordova appChrome 远程设备不显示 Cordova 应用程序
【发布时间】:2017-05-08 07:37:57
【问题描述】:

我正在尝试在 Chrome 检查器中显示 Cordova (= webview) 应用程序远程设备,但它不起作用。

开发者选项似乎一切正常,因为:

  • Chrome 工具检测到手机,但当我的应用在手机上运行时,该工具显示“未检测到浏览器”;
  • 如果我在手机上启动浏览器,则该工具允许我对其进行检查。

我的同事拥有完全相同的手机(OnePlus One),它适用于他(他可以检查应用程序何时运行)。不同的是他的手机已经root了。

我们尝试了我的手机在他的电脑上他的手机在我的电脑上:它不能在我的手机上使用,但它可以在他的手机上使用。

我们尝试了另一部手机,但在任何 PC 上都无法使用。

我检查了这个:Chrome inspect devices not showing device,但它并没有改变任何东西。

我检查了这个:Chrome Inspect Device not showing android app 但由于它是一个带有 Cordova 的网络应用程序,我不确定我是否应该做类似的事情,而且它适用于我的同事使用相同的应用程序,所以如果 我需要这样做,但他不需要。

【问题讨论】:

  • 看看this,我认为问题可能是Android版本(应该> = 4.4)
  • 我会检查这个,但它是手机上的Android版本还是应用程序SDK?我的 Android 版本是 6.x,应用程序 SDK 是 4.2.2(这可能是问题,但它仍然可以在我同事的手机上运行)。另外,我补充说我同​​事的手机已root。

标签: android cordova mobile


【解决方案1】:

为了让 Chrome 在您的 Cordova 应用程序的“WebView”应用程序中检测到,您的 Cordova 应用程序必须是从 Cordova 构建中获得的“调试”版本。如果您的 Cordova 应用程序是“发布”版本,Chrome 将无法检测到“WebView”

【讨论】:

    【解决方案2】:

    我有一个贡献:)

    下载ADB,放到adb文件夹下的C:\驱动器(C:\adb),

    打开命令提示符(cmd),执行:

    cd C:\adb && adb devices

    它将启用守护程序,并且设备将显示在 Chrome 检查器中。


    另一种下载 adb 的方法是使用 Android Studio 程序文件夹中的 adb。

    要开心。

    【讨论】:

      【解决方案3】:

      对于 Windows 10 用户,只需安装新版本的 Microsoft Edge 并打开 edge://inspect/#devices

      【讨论】:

        猜你喜欢
        • 2017-09-08
        • 1970-01-01
        • 1970-01-01
        • 2015-07-08
        • 1970-01-01
        • 1970-01-01
        • 2021-10-13
        • 1970-01-01
        • 2015-07-20
        相关资源
        最近更新 更多