我正在尝试将weinre配置为在android 4.0、4.1、4.2和4.3上调试phonegap应用程序。
根据我在线阅读的内容,我必须在本地IP上运行Weinre服务器,因此我运行了以下命令(xxx.xx.xx.xx将表示我的计算机IP地址):
WENRE—绑定主机XXX.XX.XX.XX—httpport 8081
我收到信息了:
weinre: starting server at http://xxx.xx.xx.xx:8081
然后我转到以下网址:http://xxx.xx.xx.xx:8081/client/
这打开了Weinre的页面,内容如下:
然后在我的android设备上启用usb调试。
我在index.html的底部添加了此脚本:
<script src="http://xxx.xx.xx.xx:8081/target/target-script-min.js#anonymous"></script>
我部署了应用程序,但出现以下错误:
The connection to the server was unssuccessfull((file:///android_assest/www/index.html)
只有在我添加weinre脚本时才会发生这种情况。
我应该提到我正在试着调试抛出的cabe我想这是这样做的。
另外,我也尝试过使用localhost,但由于某些原因,当我添加带有localhost的脚本并运行应用程序时,它不会刹车,但在刷新客户端后也不会创建到weinre客户端的连接。
有人知道会出什么事吗?
最佳答案
Weinre使用普通的HTTP客户机/服务器通信。因此,您不需要通过USB电缆连接设备,也不需要在设备上启用USB调试。请确保您可以从设备访问Weinre服务器。
如果在连接到同一个无线网络时无法使用Android设备上的浏览器访问Weinre服务器URL,那么您的PC上可能有防火墙或端口过滤器来阻止此操作。
关于android - 可以建立与Weinre和App刹车的连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24083162/