私はEclipse IDEでAndroidアプリを書き始めました。しかし、アプリを実行すると、emulator-5554 が切断されます! 「com.example.merhaba.Main アクティビティの起動」をキャンセルしています! エラー。私に何ができる?
6 に答える
私が発見した問題は、AVD マネージャーでプロジェクトに適切な仮想デバイスが定義されていないという事実にあります。
したがって、Eclipseで推奨される手順は次のとおりです。
- 「プロジェクト」->「プロパティ」->「Android」に移動します。
- 右側のペインで、プロジェクト ビルド ターゲットでチェックされている行を確認します。
選択した行に表示されるターゲット プラットフォーム番号を覚えておいてください。 - 「Windows」-> AVD マネージャーに移動します。
- プロジェクトに設定したプラットフォームと API レベルに一致するデバイスの既存の Android 仮想デバイスのリストを確認します (上記の手順 2 を参照)。
- プラットフォーム用の AVD を含む行がない場合 (私が推測するように)、[新規] ボタンを使用して追加します。
- 「新しい Android 仮想デバイスの作成」ウィンドウが開きます。新しいデバイス名を設定します。「ターゲット」選択ボックスで、プロジェクトに適したプラットフォームを選択します。
- - また - -
- Android 仮想デバイス マネージャーを開く
- アプリに使用する AVD を選択します。
- スタートボタンを押して、(Launch Options) という名前の新しいフォームが表示されるのを待ちます。
- 「Wipe user data」ボックスをチェックして、「Launch」ボタンを押します。
これはうまくいくはずです。
- - また - -
- Android 仮想デバイス マネージャーを開く
- アプリに使用する AVD を削除します。
- 新しい AVD を作成します。
- 新しい AVD を開始します。
これも機能するはずです。
- また -
これを試してください.. DDMSパースペクティブに移動します->デバイスを選択します->ウィンドウに移動します->ナビゲーション->ビューメニューを表示します-> adbをリセットします..
エミュレーターをもう一度お楽しみください。
これで解決しました:
1) Eclipse を開いたままにし、Eclipse が見つからなくてもエミュレーターも開いたままにします。
2) コマンド ラインで次のように入力します。
adbキルサーバー
次に、プロンプトが戻ってきたら、次のように入力します
adb 起動サーバー
3) adb が再起動したら、Eclipse からプロジェクトを再度実行してみます。
ウィンドウ タスク マネージャーから ADB を強制終了できますが、ADB プロセスツリーを強制終了することをお勧めします。. タスク マネージャーで adb を右クリックし、[END Process TREE] をクリックします。それは私にとってはうまくいきました。問題を解決するのに役立つと思います。ただし、AVD が認識されていることを確認してください。これを行うには、[AVD Manager] ウィンドウをクリックして、使用する AVD をクリックして強調表示し、[開始] タブをクリックします。起動オプションが開きます。[ユーザー データのワイプ] をクリックし、[起動] をクリックします。これは、前述のように Adb プロセス ツリーを強制終了する前に、特定された AVD を起動するのに役立ちます。それは私にとって魔法でした。これを行った後、プログラムを実行してみてください。「アクティビティが機能していません」などのエラーが表示されても、パニックにならないでください。これはエラーではありませんが、コードを変更または更新せずにプログラムを再度実行していることを示すためのものです。
実行 -> 構成 -> ターゲット -> Avd を選択 -> 実行に移動します。それは私を夢中にさせた私の問題を解決しました
デバイスビューに移動し、右上隅に下向きの矢印があり、そこをクリックして後で adb をリセットします。数秒後にアプリを再実行してみてください。動作するはずです。
日食を再起動して、もう一度実行してください