0

昨日、メモ帳アプリケーションの演習 1 を試す必要があり、エミュレータで実行する最後の手順まですべての手順を実行しました。

私は Android プラットフォームを初めて使用するので、初心者ではありません。Androidエミュレーターを設定し、すべてのSKDなどを用意しました。プロジェクトは2.2プラットフォーム用に作成されたため、エミュレーターも作成されました。

Run As -> Android アプリケーションを押した後、エミュレーターは起動しますが、ホーム画面 (またはエミュレーターを閉じる前に表示していた最後の画面) にしか表示されません。問題は、このメモ帳アプリケーションが見つからないことです。このアプリが起動した状態でエミュレーターが起動すると思っていたので、すぐに確認できました。

マニフェスト XML についてはよくわかりませんが、調べてみるとアクティビティが登録されていることがわかったので、何が (どこに) 問題があるのか​​本当にわかりません。私は何時間もグーグルで検索し、エミュレータで sth を実行する際に問題が発生したすべてのリンクを試しましたが、結果はありませんでした...

だから私はあなたに尋ねています、そして誰かが私を助けてくれることを願っています!

よろしくお願いします!!!

シャディークス。

4

2 に答える 2

2

わかりました。

本当に腹が立った。昨日は4時間、今日は3時間ググった。Android 開発者サイトのトラブルシューティング ページに移動しました。ここで次の点を見つけました。

  1. エミュレーターが実行中の場合は終了します
  2. エミュレータ プロセスが強制終了されていることを確認します (場合によってはハングすることがあります。UNIX または Mac では ps を使用し、Windows ではプロセス ビューでタスク マネージャを使用します)。
  3. エクリプスを終了
  4. コマンドラインから次のように入力します: adb kill-server
  5. Eclipse を起動して再試行してください

これはあまり正確ではないので、これが私を助けてくれました: Eclipseが起動後にエミュレーターと通信していないことは明らかだったので、以前のトラブルシューティングのポイント 4 だけを試しました。とエミュレータが実行されていました。

Eclipse に戻った後、コンソールに新しいログが表示され、.apk のインストールと何らかのインテントの実行が通知されました。エミュレーターに戻った後、なんと驚いたことに、アプリケーションがそこにあり、実行されていました!!!

システム PATH に adb.exe がない場合に、Windows でコマンドを実行する方法の小さなヒント:

cmd.exe を開き、Android SDK がインストールされているフォルダーを見つけて開き、platform-tools フォルダーを参照します。次に、ファイル adb.exe を cmd にドラッグし、adb.exe へのパスの後にパラメーター kill-server を書き込み、Enter キーを押します。

コマンドは私の例のようになります (SDK をインストールした場所によって異なる場合があります):

"C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe" kill-server

そして出来上がり-それは行われるべきです!!!

これに感謝し、私と同じ問題に直面している他の多くのユーザーに役立つことを願っています...

注: adb サーバーを強制終了しても何も起こらない場合 (最終的に adb [エミュレーター] への接続に失敗したことがわかります)、プロジェクトを再度実行してください (エミュレーターを閉じずに!)。エミュレーターを閉じた後に初めてプロジェクトを実行するときに常にこの問題が発生するため、これは常に役に立ちます!

于 2011-02-01T23:06:04.343 に答える
0

以下の手順を試してください。

1) エミュレーターが以前のアクティビティで起動したら、ホーム画面が表示されるまで戻るボタンを押し続けます。

2) 次に、[アプリケーション] メニューに移動し、下にスクロールしてメモ帳アプリケーションを表示します。

アプリケーションが表示されない場合は、logcat の出力を確認してください。確認方法は次のとおりです。

i) Eclipse で、[ウィンドウ] -> [ビューの表示] -> [その他] -> [Android] -> [Logcat]に移動します。

logcat の出力をここに投稿してください。

于 2011-02-01T16:40:05.143 に答える