2015-04-29 33 views
6

你好,我想在Chrome上远程调试android应用程序我的设备是Qmobile A11请注意android v4.0.4,googel chrome v42和cordova v3.7。

我已启用我的设备上的USB调试。
当我在Chrome中打开Chrome打开此链接,我下面这个article我的问题是://检查/#设备拿给我的设备,但没有在这里检查链接的截图 enter image description hereChrome远程调试显示设备,但不检查链接

我怎么能检查或远程调试, 少了什么东西?我曾在一年前工作过,当时chrome正在展示检查链接。

回答

5

对于应用程序调试,您需要android 4.4+ OS设备。 Qmobile A11的OS版本是4.0。有关更多信息,请参阅:https://developer.chrome.com/devtools/docs/remote-debugging

对于浏览器调试(如果您将应用程序作为webapp托管),Android 4.0+就足够了。

如果您使用的是cordova 4.0+,那么您可以添加人行横道(https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview)作为插件,通过该插件您可以将APK实例绑定到apk中,以便Andorid 4.0+设备也可以使用设备检查器。

+0

必须有另一种方式上的Adroid早于4.4我应该使用低铬的版本? – skhurams

+1

内置的webview不具备该功能。但是,如果您绝对需要此功能,则可以尝试使用intel的https://crosswalk-project.org/。它用一个铬实例取代了默认的webview,并且很容易与Cordova 3.7一起使用(实际上它刚刚成为拥有最新cordova版本的一流公民 - 请参阅https://github.com/crosswalk-project/cordova-plugin- crosswalk-webview虽然这种方法需要cordova cli 5.0) – laughingpine

+0

您提供的有关android 4.4+的信息与developer.chrome.com中的相同链接相矛盾,它明确指出最低要求为4.0 – Ionut

0

试试这个:

  1. 转到http://adbdriver.com/downloads/下载,并检查您的ADB驱动是安装正确与否?如果有错,请重新安装。
  2. 进入C:\ Users \用户名\ AppData的\本地\的Android \ Android的SDK \平台工具, 打开CMD从这里(Shift +右键单击),然后输入:ADB设备。你应该在列表中看到一个设备。
  3. 返回您的chrome:// inspect /#设备,您将看到您的设备已准备好进行检测。
0

对我来说,问题是从远程调试引导梯级缺失:

  • 转到Android版Chrome的设置 - >开发人员工具
  • '启用USB网页调试'
0

对于那些正在使用英特尔XDK构建混合应用程序的用户,请将<preference name="debuggable" value="true" />添加到intelxdk.config.additions.xml文件中。通常,如果要使用此功能,则必须将可调试属性设置为true。 请注意,XDK在默认情况下将可调试设置为false

6

如果您的应用程序是已签名发布的版本,那么在chrome:// inspect下无法看到。因为发布版本禁用了调试模式。

仅针对chrome:// inspect使用调试版apk。

+0

不知道从哪里你有没有得到这个信息,但是救了我很多麻烦。 –

+0

你可以在这里阅读更多的细节https://developer.android.com/guide/topics/manifest/application-element.html。 – james

1

如果你正在使用没有任何调试信息的production build apk,你可能会遇到这个问题。如果是这种情况,检查将显示列出的设备,但不显示应用程序检查链接。

Use the debuggable apk. 
1

你的项目必须启用WebContentsDebugging,它会正常工作在Android 4.4或以上

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