ソース コードを変更してコンパイルしないと、「アクティビティが開始されていません。現在のタスクが前面に出されました」というメッセージが表示されます。ソースコードを変更せずにEclipseを強制的に実行するオプションはありますか?
7 に答える
あなたがそれを強制したいなら、これをしてください。足りないように聞こえますが、私は通常これを行います。コードの任意の場所(任意のファイル)にスペースを追加します。プロジェクトを保存して実行するだけです。その後、アップロードとインストールのプロセスが再度実行されます。これは、重要なコードを実際に変更せずに実行する最も簡単な方法です。
エミュレータからもう一度実行してみてはいけません.ソースを変更していない場合は、あなたが述べたのと同じことを行います.ソースを変更するか(ログを追加するか、任意のファイルで空白の入力を行うだけです.)、それを閉じて開きます.エミュレータから。
-->これは、アプリケーションの前回の実行から変更がない場合にのみ発生します。
-->これを回避するには、次のいずれかを実行できます::
- アプリケーションを閉じてからコンパイルします。
- コードの少なくとも 1 つのファイルを変更する必要があり、それをコンパイルできます。
この問題を解決する別の方法があります。別のアプリを実行してから現在のアプリを実行すると、このタイプのエラー メッセージは表示されません。コードを変更したり、不要なスペースを追加したりする必要はありません。また、エミュレーターの再起動に費やす時間を節約できます。
私の意見では、'Activity not started, its current task...' は本当に退屈です。ソース コードを何も変更していないのに、データを変更したために再起動する必要がある場合があります。
コードを変更せず、エミュレーターでコードを再実行したい場合、システムは、実行しようとしているコードが既に実行されているという警告をスローします。この警告に何度か直面したこともあります。コードを変更して再度実行するか、前のすべてのアクティビティを終了してから実行してみてください。正常に実行されます。