5

これを 2 日間評価しないように修正する作業を行ってきました。どんな助けでも大歓迎です。

私は以下をインストールしています:

  • エクリプス

  • android-sdk-macosx

  • Android SDK ツール

  • Android 2.2 API 8

  • アンドロイド 2.3.3 API 10

phonegap プロジェクトのセットアップがあります。[実行] -> [別のユーザーとして実行] -> [Android アプリケーション] をクリックします。

コンソール タップで、次のように表示されます。

[2011-12-14 10:47:38 - Foanar] ------------------------------

[2011-12-14 10:47:38 - Foanar] Android ローンチ!

[2011-12-14 10:47:38 - Foanar] adb は正常に実行されています。

[2011-12-14 10:47:38 - Foanar] com.phonegap.foanar.App アクティビティ起動の実行

[2011-12-14 10:47:38 - Foanar] 自動ターゲット モード: 互換性のある新しいエミュレータを起動
AVD「3DEVO」

[2011-12-14 10:47:38 - Foanar] 仮想デバイス '3DEVO' で新しいエミュレータを起動

[2011-12-14 10:47:40 - Emulator] 2011-12-14 10:47:40.256 emulator-arm[3278:80b] 一度警告: このアプリケーション、またはそれが使用するライブラリは、NSQuickDrawView を使用しています。廃止されました。アプリは QuickDraw の使用をやめ、Quartz に移行する必要があります。

[2011-12-14 10:47:40 - エミュレーター] エミュレーター: 警告: センサー ポートを作成できません: 接続が拒否されました

[2011-12-14 10:47:40 - Foanar] 新しいエミュレータが見つかりました: emulator-5554

[2011-12-14 10:47:40 - Foanar] HOME ('android.process.acore') が起動されるのを待っています...

[2011-12-14 10:48:04 - Foanar] HOME はデバイス 'emulator-5554' で起動しています

[2011-12-14 10:48:04 - Foanar] Foanar.apk をデバイス「emulator-5554」にアップロードする

[2011-12-14 10:48:05 - Foanar] Foanar.apk をインストールしています...

AVD "3DEVO" は起動しますが、Foanar.apk をインストールしません。LogCat または Console でエラーが発生することはありません。Eclipse はここでハングアップし、それ以上進まないようです。おそらくこの行と関係があると思います:

[2011-12-14 10:47:40 - エミュレーター] エミュレーター: 警告: センサー ポートを作成できません: 接続が拒否されました

以下を使用して、ターミナル経由でアプリをインストールできました。 adb install /CapitalOnline/android/Foanar/bin/Foanar.apk

ターミナルは問題ないので、Eclipse を元に戻して動作させたいと思っていますが、Eclipse は Eclipse から直接ビルドをテストするのに便利です。私はいつもこれを実行することができました。これと関係がある場合とない場合がある、Eclipse 以外の私のマシンへの唯一の変更... ユーザー ディレクトリに独自の開発環境を作成する Chrome ブラウザーを使用して、AppMobi XDK と AppMobiPhoneGap XDK をインストールしました。何らかの方法でポートが交差して接続を拒否している可能性はありますか?

これを理解するのを手伝ってくれる人に感謝します!

4

2 に答える 2

4

私もこの問題に遭遇したことがあります。私はそれを解決するために何をしたかを正確に覚えていません。その期間にエミュレータ関連の問題が2つあり、両方の解決策を見つけましたが、どちらの解決策がどの問題の解決策であったか思い出せません:)そこで、両方の方法を提案します。

  1. エミュレータのユーザーデータをクリーンアップしてみてください。これを行うには、avdの場所(私にとっては「C:\ Users \ UserName.android \ avd」)を開き、エミュレーター(3DEVO.avdだと思います)を見つけて、「userdata.img」および「userdata」というファイルを削除ます。 -qemu.img"
  2. プログラムが実行されてスタックしている間に、タスクマネージャーを開き、プロセスに移動してadbを強制終了します。Eclipseに戻り、再度実行します。adbが起動されないというエラーが発生した場合は、Eclipseを終了して、再度起動してください。

これがお役に立てば幸いです。

于 2011-12-14T18:32:36.993 に答える
2

アクティビティモニターからadbを殺すと、これが修正されました。

デバイス ビューが開いている場合 (windows > show views > other... > android > devices)、下向き矢印 > reset adb を選択できます。

于 2012-01-09T02:40:21.730 に答える