Chrome 远程调试显示设备但不检查 link
Chrome remote debugging shows device but not inspect link
我想在 Chrome 上远程调试 Android 应用程序。我的设备是 Qmobile A11 Note with Android v4.0.4, Google Chrome v42 和 Cordova v3.7.
我在我的设备上启用了 USB 调试。
我正在关注这个 article。我的问题是当我在 chrome chrome://inspect/#devices 中打开此 link 时,它显示我的设备但没有检查 link。这是截图
如何检查或远程调试,缺少什么?我以前用过这个,Chrome 当时正在展示 Inspect link。
对于应用程序调试,您需要 android 4.4+ OS 设备。 OS 您的 Qmobile A11 版本为 4.0。更多信息请参考:https://developer.chrome.com/devtools/docs/remote-debugging
用于浏览器调试(如果您将应用托管为 webapp)Android4.0+ 就足够了。
如果您使用的是 cordova 4.0+,那么您可以添加 crosswalk(https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview) 作为插件,通过它您可以在 apk 中捆绑 chromium 实例,因此对于 Andorid 4.0+ 设备,您也可以使用设备检查器。
试试这个:
- Go to http://adbdriver.com/downloads/ download and check if your adb driver is install right or not ? If wrong , please reinstall it.
- Access to C:\Users\NAME\AppData\Local\Android\android-sdk\platform-tools ,
open cmd from here ( Shift + right click) and type : adb devices . You should see a device in the list.
- Back to your chrome://inspect/#devices and you will see your devices ready for inspect .
对我来说,问题是远程调试指南中缺少一个步骤:
- 转到 Android 的设置 -> 开发者工具Chrome
- 'Enable USB Web debugging'
对于使用 Intel XDK 构建混合应用程序的用户,请将 <preference name="debuggable" value="true" />
添加到 intelxdk.config.additions.xml 文件。通常,如果要使用此功能,则必须将 debuggable 属性 设置为 true。 请注意,XDK 默认将 debuggable 设置为 false。
如果您的应用是签名发布版本,那么您将无法在 chrome://inspect 下看到。因为发布的版本都关闭了调试模式。
仅使用 chrome://inspect.
的调试版本 apk
如果您使用的是没有任何调试信息的生产构建 apk,您可能会遇到此问题。如果是这种情况,检查将显示列出的设备而不是应用检查 link.
使用可调试的 apk。
您的项目必须启用 WebContentsDebugging,它将在 android 4.4 或更高版本
上正常工作
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
WebView.setWebContentsDebuggingEnabled(true);
}
只需尝试终止 adb 服务器并重新启动。
adb kill-server
adb start-server
这有助于在远程调试中显示检查按钮
远程设备调试不会
如果您的 PHONE 上的应用程序是生产构建并已签名,则可以使用。
直接将应用程序部署到您的 PHONE 并试用。
我想在 Chrome 上远程调试 Android 应用程序。我的设备是 Qmobile A11 Note with Android v4.0.4, Google Chrome v42 和 Cordova v3.7.
我在我的设备上启用了 USB 调试。
我正在关注这个 article。我的问题是当我在 chrome chrome://inspect/#devices 中打开此 link 时,它显示我的设备但没有检查 link。这是截图
如何检查或远程调试,缺少什么?我以前用过这个,Chrome 当时正在展示 Inspect link。
对于应用程序调试,您需要 android 4.4+ OS 设备。 OS 您的 Qmobile A11 版本为 4.0。更多信息请参考:https://developer.chrome.com/devtools/docs/remote-debugging
用于浏览器调试(如果您将应用托管为 webapp)Android4.0+ 就足够了。
如果您使用的是 cordova 4.0+,那么您可以添加 crosswalk(https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview) 作为插件,通过它您可以在 apk 中捆绑 chromium 实例,因此对于 Andorid 4.0+ 设备,您也可以使用设备检查器。
试试这个:
- Go to http://adbdriver.com/downloads/ download and check if your adb driver is install right or not ? If wrong , please reinstall it.
- Access to C:\Users\NAME\AppData\Local\Android\android-sdk\platform-tools , open cmd from here ( Shift + right click) and type : adb devices . You should see a device in the list.
- Back to your chrome://inspect/#devices and you will see your devices ready for inspect .
对我来说,问题是远程调试指南中缺少一个步骤:
- 转到 Android 的设置 -> 开发者工具Chrome
- 'Enable USB Web debugging'
对于使用 Intel XDK 构建混合应用程序的用户,请将 <preference name="debuggable" value="true" />
添加到 intelxdk.config.additions.xml 文件。通常,如果要使用此功能,则必须将 debuggable 属性 设置为 true。 请注意,XDK 默认将 debuggable 设置为 false。
如果您的应用是签名发布版本,那么您将无法在 chrome://inspect 下看到。因为发布的版本都关闭了调试模式。
仅使用 chrome://inspect.
的调试版本 apk如果您使用的是没有任何调试信息的生产构建 apk,您可能会遇到此问题。如果是这种情况,检查将显示列出的设备而不是应用检查 link.
使用可调试的 apk。
您的项目必须启用 WebContentsDebugging,它将在 android 4.4 或更高版本
上正常工作 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
WebView.setWebContentsDebuggingEnabled(true);
}
只需尝试终止 adb 服务器并重新启动。
adb kill-server
adb start-server
这有助于在远程调试中显示检查按钮
远程设备调试不会 如果您的 PHONE 上的应用程序是生产构建并已签名,则可以使用。
直接将应用程序部署到您的 PHONE 并试用。