android - 可以创建与 weinre 和 app brakes 的连接

标签 android cordova weinre

我正在尝试配置 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 页面:

enter image description here

然后我在我的 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 脚本时发生。

我应该提一下,我正在尝试调试 through cabe,我认为这是实现它的方法。

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

谁知道哪里出了问题?

最佳答案

Weinre 使用普通的 HTTP 客户端/服务器通信。所以你不需要通过 USB 线连接你的设备,也不需要在它上面启用 USB 调试。只需确保您可以从您的设备访问 weinre 服务器。

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

关于android - 可以创建与 weinre 和 app brakes 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24083162/

相关文章:

android - weinre 调试工具在适用于 android 的 cordova chrome 应用程序(cca)中不起作用

java - libGDX texturepacker 旋转

android - GCM 通知的自定义 UI

Android:如何自动显示垂直滚动条?

ios - 在 Objective-C 中使用两个参数调用 void 函数

javascript - 适用于移动设备上所有视频文件的 Phonegap/Cordova 视频播放器

android - 从 Phonegap : Protocol not supported 链接到 Google Play 应用

cordova - 使用 weinre 和 https 调试phonegap应用程序

ajax - 网络面板在 weinre 中无法工作

android - 异步重复定时任务