2

phonegap アプリケーションのデバッグに問題があります。Androidエミュレーターからweinreサーバーに接続したい。プロジェクトでそれを実行しようとしましたが、接続できません。だから私は完全に新しいコルドバプロジェクトを作成しようとしましたが、まだ接続してデバッグできません。これは私がやっていることです:

新しいプロジェクトを作成

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>

そしてアンドロイドマニフェストで

<uses-permission android:name="android.permission.INTERNET" />

次に、次のコマンドで weinre サーバーを実行しました。

weinre --httpPort 9090 --boundHost -all-

最後に、次のようにプロジェクトをコンパイルします。

cordova build
cordova install

だから私は4.0.1アンドロイドでアンドロイドエミュレーターに私のアプリをインストールします。

でも……何も起こらない。weinre クライアント側に接続が表示されません。

住所のあるものはすべて問題ありません。エミュレーターのブラウザーで 10.0.2.2:9090 と入力すると、おかしなページが表示されます。

しかし、コンパイルされたアプリでは実行できません。問題がある場合は、Ubuntu 14 を使用します。

4

0 に答える 0