3

debug.phonegap.com を使用して phonegap アプリをデバッグしようとすると、問題が発生します。

この vode を HTML ドキュメントの head 内に配置しました

 <script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script>

アプリを起動する前に、build.phonegap.com からデバッガーを実行してから、アプリを起動します。

Phonegap デバッガーが Android デバイスを認識しません。

config.xml ファイル:

<access origin="debug.phonegap.com" subdomains="true" /> 
<access origin="*" />

それを機能させるにはどうすればよいですか?

4

2 に答える 2

2

http://build.phonegap.comを使用している場合、そのコードをアプリに追加する必要はありません。[Settings]で [ Enable debugging ] オプションをオンにしてアプリをビルドすると、その行が自動的に追加されます。したがって、それを開くと、ID が weinre に送信され、デバッグ セッションが開始されます。

ドムによって説明された方法は、それがどのように機能することになっているかです。

別の方法として、http://build.phonegap.comが行っていることを手動で実行して、違いが生じるかどうかを確認することもできます。Android PhoneGap アプリでこれを試してみましたが、動作します。

  1. このコードを index.html の先頭に追加します。選択したランダムな文字列に<script src="http://debug.build.phonegap.com/target/target-script-min.js#[id]"></script>置き換えます。[id]
  2. アプリをビルドし (コマンド ラインから: $ phonegap local build android)、.apk を手動で、または ADT を使用して、または必要に応じてインストールします。
  3. http://debug.build.phonegap.com/client/# [id] に移動し[id]、以前と同じように置き換えます。
  4. アプリを開きます。ターゲットのリストに表示され、デバッグの準備ができると緑色に変わります。

アプリがdebuggableとして設定されていることを確認してください。これは、Android PhoneGap アプリのデフォルトです。

于 2013-12-03T06:04:33.950 に答える
1

<script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script>をすべきかわかりません。デバッグ ビルドでは使用しません。さらに、持つことで<access origin="*" />すべてがカバーされるため、最初のアクセス ルールは関係ありません。

build.phonegap.com でアプリをビルドしたら、デバイスにダウンロードしてインストールします。次に、build.phonegap.com に戻り、デバッグ ボタンをクリックすると、正しいアプリ ID で weinre が開きます。次に、デバイスでアプリを開くと、接続されます。

于 2013-10-22T17:53:00.900 に答える