3

我正在尝试配置 weinre 以调试 Android 4.0、4.1、4.2 和 4.3 上的 phonegap 应用程序。

根据我在网上阅读的内容,我必须在我的本地 IP 上运行 weinre 服务器,所以我运行了以下内容(xxx.xx.xx.xx 将代表我的计算机 IP 地址):

weinre --boundHost 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 脚本时。

我应该提一下,我正在尝试调试投掷的电缆,我认为这是这样做的方法。

此外,我也尝试过使用 localhost,但由于某种原因,当我在其中添加带有 localhost 的脚本并运行应用程序时,它不会刹车,但在客户端刷新后也没有创建与 weinre 客户端的连接。

有谁知道有什么问题?

4

1 回答 1

0

Weinre 使用普通的 HTTP 客户端/服务器通信。因此,您无需通过 USB 数据线连接您的设备,也无需在其上启用 USB 调试。只需确保您可以从您的设备访问 weinre 服务器。

如果您在连接到同一无线网络时无法使用 Android 设备上的浏览器访问 weinre 服务器 URL,那么您的 PC 上可能有防火墙或端口过滤器阻止了这种情况。

于 2014-06-16T17:50:00.157 回答