调试Android平台的离子应用程序

时间:2015-08-24 06:44:42

标签: android google-chrome debugging

我一直在使用离子,我的应用程序使用离子服务很好。

然而,只要我在android中启动apk,它就会显示白色死亡屏幕并停留在那里。

我可以用什么方法调试Android平台的离子应用程序?

我曾经研究过一些关于调试的知识,并了解了有关chrome远程调试的知识。

手机显示在已连接的设备中,文档https://developer.chrome.com/devtools/docs/remote-debugging建议在webview类中添加上述代码行。我怎么做? 离子中Web视图类的等价物是什么?

我听说有人将它添加到他们想要调试的html视图中,但这是否表明我需要将它添加到每个html页面以防我需要调试我的所有应用程序?在这种情况下,它听起来不是那么好的解决方案。

我可以请一点帮助吗?

此外,如果有其他更简单的方法来调试离子应用程序,我会非常感谢,如果提到的话。

此外,我没有拥有4.4 + ver的android。所以很高兴知道支持android 4.1的替代方案。

4 个答案:

答案 0 :(得分:8)

尝试将标记android:debuggable="true"设置到AndroidManifest.xml中?或者使用ionic emulate android

来使用模拟器

否则请尝试使用ionic run --debug android运行您的应用。

答案 1 :(得分:0)

你试过Genymotion吗?这是一个模拟器。

  • 将设备连接到计算机。
  • 允许访问设备。
  • 检查与控制台中的adb devices正确连接。
  • ionic run android -l
  • 在Chrome中,转到chrome://inspect
  • 点击您应用中的检查。
  • 并且瞧瞧。

答案 2 :(得分:0)

对于离子,你可以添加android:debuggable =" true"在platforms / android / AndroidManifest.xml中的application标签中

运行

离子运行--debug android

然后转到chrome,在URL中输入:chrome:// inspect /#devices,找到你的设备,如果你找不到它,就意味着调试模式没有开启或未被授权。

单击设备下方的镶边中的检查,但仍然没有显示任何内容或空白:

尝试使用CTRL + SHIFT + i来检查此空白窗口。

如果您在中国,则必须启用VPN才能使用此功能。否则,单击检查后它将显示为空白。

答案 3 :(得分:0)

ionic build --debug

应该做的伎俩。