我一直在使用离子,我的应用程序使用离子服务很好。
然而,只要我在android中启动apk,它就会显示白色死亡屏幕并停留在那里。
我可以用什么方法调试Android平台的离子应用程序?
我曾经研究过一些关于调试的知识,并了解了有关chrome远程调试的知识。
手机显示在已连接的设备中,文档https://developer.chrome.com/devtools/docs/remote-debugging建议在webview类中添加上述代码行。我怎么做? 离子中Web视图类的等价物是什么?
我听说有人将它添加到他们想要调试的html视图中,但这是否表明我需要将它添加到每个html页面以防我需要调试我的所有应用程序?在这种情况下,它听起来不是那么好的解决方案。
我可以请一点帮助吗?
此外,如果有其他更简单的方法来调试离子应用程序,我会非常感谢,如果提到的话。
此外,我没有拥有4.4 + ver的android。所以很高兴知道支持android 4.1的替代方案。
答案 0 :(得分:8)
尝试将标记android:debuggable="true"
设置到AndroidManifest.xml中?或者使用ionic emulate android
。
否则请尝试使用ionic run --debug android
运行您的应用。
答案 1 :(得分:0)
你试过Genymotion吗?这是一个模拟器。
adb devices
正确连接。ionic run android -l
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
应该做的伎俩。