【问题标题】:Chrome Inspect Device not showing android appChrome 检查设备未显示 android 应用
【发布时间】:2017-01-08 22:08:22
【问题描述】:

我正在尝试使用 chrome://inspect 调试此应用程序 - 设备,但我无法在调试应用程序列表中看到我的应用程序。我可以看到设备名称和它下面只有 Chrome 应用程序,但看不到我的应用程序。

我已应用的设置

  • 启用 USB 调试(Android 设备)
  • 发现美元设备(Chrome 开发工具)
  • 选择调试应用 - 应用名称
  • 使用 USB 进行文件传输
  • 在 Manifest 文件中添加了 android:debuggable="true"

我也尝试过使用不同的 USB 数据线、不同的安卓设备,但没有成功。

【问题讨论】:

    标签: android debugging google-chrome-devtools usb-debugging


    【解决方案1】:

    在 Google Developers 上的 Remote Debugging WebViews 上找到答案。

    这个方法已经被添加到API Level 19,因此必须添加以下检查

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      WebView.setWebContentsDebuggingEnabled(true);
    }
    

    如文档中所述,此方法不尊重应用程序清单文件中的 debuggable 标志。如果您只想在 debuggable 标志为 true 时启用 webview 调试,则再添加一个检查

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
      { 
        WebView.setWebContentsDebuggingEnabled(true); 
      }
    } 
    

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2015-12-05
      • 2017-06-28
      • 1970-01-01
      • 2020-09-14
      • 2021-06-14
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      相关资源
      最近更新 更多