2

我在调试 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 模拟器中。

但是……什么都没有发生。我在 weinre 客户端没有看到连接。

有地址的每件事都可以。当我在模拟器浏览器中输入 10.0.2.2:9090 时,我可以看到奇怪的页面。

但我无法在已编译的应用程序中运行。如果重要的话,我使用 Ubuntu 14。

4

0 回答 0