我尝试启用 weinre 进行调试,但问题是 weinre 找不到目标。
这是我所做的:
通过 nodejs 命令安装 weinre: npm install weinre -g
通过 USB 线连接我的 android 设备(华为智能手机)并在 android 手机上启用调试模式。
启动 weinre,命令: weinre --boundHost 192.168.2.1
index.html 如下所示:
<!doctype html>
<html>
<head>
<title>tittle</title>
<!-- Weinre testing for remote debug with physical device -->
<script src="http://192.168.2.1:8080/target/target-script-min.js#anonymous"></script>
<script>window.location='./main.html';</script>
<body>
</body>
</html>
在我添加的 config.xml
<access origin="http://192.168.2.1:8080/*" />
最后在 main.html (这是真正的起始页)上,我添加:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
- 然后我压缩应用程序需要的所有文件并将其上传到 phonegap 构建。phonegap 构建所有应用程序后,我用移动设备扫描条形码。现在设备开始下载应用程序。
我在设备上启动应用程序。并访问该网站
http://192.168.2.1:8080/client/#anonymous
=> 应用程序按原样启动,但站点 weinre-server 显示“目标:无”
我错过了什么吗?我在 Firefox 和 chrome 上尝试了这个过程。我很确定移动设备不会使用与我的台式电脑相同的“本地主机”。
weinre 服务器属性是: