Chrome 检查设备未显示 android 应用
Chrome Inspect Device not showing android app
我正在尝试使用 chrome://inspect - 设备调试此应用程序,但我无法在调试应用程序列表中看到我的应用程序。我可以看到设备名称和它下面只有 Chrome 应用程序,但看不到我的应用程序。
我应用的设置
- 启用 USB 调试(Android 设备)
- 发现 USD 设备(Chrome 开发工具)
- Select 调试应用程序 - 应用程序名称
- 使用 USB 进行文件传输
- 在清单文件中添加了android:debuggable="true"
我也尝试过使用不同的 USB 数据线、不同的 android 设备,但没有成功。
在 Google 位开发人员的 Remote Debugging WebViews 上找到了答案。
此方法已添加到 API Level 19,因此必须添加以下检查
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
如文档中所述,此方法不遵守应用程序清单文件中的 debuggable 标志。如果你只想在 debuggable 标志为真时启用 webview 调试,那么再添加一个检查
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
{
WebView.setWebContentsDebuggingEnabled(true);
}
}
我正在尝试使用 chrome://inspect - 设备调试此应用程序,但我无法在调试应用程序列表中看到我的应用程序。我可以看到设备名称和它下面只有 Chrome 应用程序,但看不到我的应用程序。
我应用的设置
- 启用 USB 调试(Android 设备)
- 发现 USD 设备(Chrome 开发工具)
- Select 调试应用程序 - 应用程序名称
- 使用 USB 进行文件传输
- 在清单文件中添加了android:debuggable="true"
我也尝试过使用不同的 USB 数据线、不同的 android 设备,但没有成功。
在 Google 位开发人员的 Remote Debugging WebViews 上找到了答案。
此方法已添加到 API Level 19,因此必须添加以下检查
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
如文档中所述,此方法不遵守应用程序清单文件中的 debuggable 标志。如果你只想在 debuggable 标志为真时启用 webview 调试,那么再添加一个检查
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
{
WebView.setWebContentsDebuggingEnabled(true);
}
}