Weinre不起作用,尝试调试?

5

我觉得可能有些东西我没弄明白,但我已经用这个脚本在我的安卓平板电脑上安装了.apk文件。

<script src="http://localhost:8080/target/target-script-min.js#anonymous"></script> 

在头部。

我决定按照http://forums.adobe.com/docs/DOC-2623的步骤在本地运行它。我打开了“localhost:8080”,weinre已经安装,但是我仍然得到“找不到目标”的提示。

我想我可能漏掉了一步,或者我没有完全理解它如何连接到我的应用程序?

我还尝试通过build.phonegap.com构建它,启用调试模式,然后安装apk,然后点击调试,步骤非常简单,但我无法使它工作。

我肯定漏掉了什么,所以我希望有人能帮助我理解我所缺少的东西。

已解决:感谢@Christian Kuetbach,遵循他的答案有所帮助,让我补充一些内容,以防其他人遇到此问题。

  1. 我确保添加的weinre脚本是最后加载的,我把它放在了最底部,因为我认为它应该在所有东西之后加载。我只是这样做是为了确保。

  2. 确保正确连接到weinre,@Christian Kuetbach说过要使用--boundHost -all-,但我必须像这样输入weinre --boundHost -all-,也许添加weinre是一个显而易见的事情,但它可能会引起混淆,所以确保这样做。如果我运行在win8上会有所不同。

1个回答

5
您是如何在安卓设备上启动weinre服务器的?
我认为您需要在HTML中使用您服务器的IP地址(Dev-Computer)。
在Windows 8的情况下:https://kb.wisc.edu/page.php?id=27309 在上面的示例中,IP地址是144.92.124.118
<script src="http://144.92.124.118:8080/target/target-script-min.js#anonymous"></script>

更新 只有在设备在线且与您的PC在同一网络中,防火墙被配置为允许连接并且weinre服务器以参数-boundHost -all-启动时,此操作才能生效。


是的,我使用了localhost:8080,但这对我来说似乎不正确,因为我不是远程连接或任何相关事项方面的专家。我该如何获取运行在本地主机上的开发PC的IP地址?我的意思是,我也尝试了托管版本的weinre,但没有成功。 - Michael Joseph Aubry
可能需要添加 Edge Inspect Chrome 插件吗?我正在尝试中,希望一切顺利。 - Michael Joseph Aubry
1
你是如何开发你的 Cordova 应用程序的?你使用的是 Windows PC、Linux 还是 Mac OSX?如果是 Windows,则输入 'ipconfig /all',否则输入 'sudo ifconfig'。在那里你会看到你的 IP 地址。例如 '192.168.0.2'。 - Christian Kuetbach
好的,明白了,所以我应该使用那个代替本地主机?好的,谢谢你的帮助,讲解得非常清楚,让我试一下。 - Michael Joseph Aubry
太棒了!它起作用了,我要添加一些注释,说明我做的一些事情可能也有帮助,不确定,但我知道添加IP地址确实有帮助!你真是太棒了... - Michael Joseph Aubry
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接