调试我的phonegap应用程序时遇到问题。我想从我的android模拟器连接到weinre服务器。我尝试在我的项目上做,我无法连接。所以我尝试创建全新的cordova项目,我仍然无法连接和调试。这就是我正在做的事情:
创建新项目
cordova create test com.phonegap.test
cordova platform add android
然后我编辑index.html文件并添加此行
<script src="http://10.0.2.2:9090/target/target-script-min.js#anonymous"></script>
我发现10.0.2.2 IP地址是我可以从android模拟器连接到主机的地址。
接下来在config.xml中
<access origin="*" />
肯定是
<feature name="debug-server" required="true">
<param name="domain" value="http://10.0.2.2:9090"/>
<param name="key" value="SOME_KEY"/>
</feature>
并在android Manifest中
<uses-permission android:name="android.permission.INTERNET" />
然后我用命令运行weinre服务器:
weinre --httpPort 9090 --boundHost -all-
最后我像这样编译我的项目:
cordova build
cordova install
所以我在安装了4.0.1 android的android模拟器中安装我的应用程序。
但......没有任何事情发生。我没有在我的客户端看到连接。
每一件有地址的东西都可以。当我在模拟器浏览器中键入10.0.2.2:9090时,我可以看到所需的页面。
但我无法在已编译的应用程序中运行。如果我的用户是Ubuntu 14。