【问题标题】: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);
}
}