アクティビティを起動しようとしたときに、私は罰金数百回を実行していたアプリを、持っているが、非常にまれに、私は例外を取得していない:私は宣言したマニフェストでランダムActivityNotFoundException意向起動
Intent tIntent = new Intent();
tIntent.setClass(App.ctx, MyClassActivity.class);
startActivity(tIntent);
:
をactivity android:name="MyClassActivity" android:launchMode="singleTask"
例外:
01-01 10:41:33.723: E/AndroidRuntime(3867): android.content.ActivityNotFoundException:
Unable to find explicit activity class {my.package/my.package.MyClassActivity};
have you declared this activity in your AndroidManifest.xml?
これを引き起こしている可能性がどのような任意のヒント?例外は本当にランダムで稀です。エミュレータでアプリケーションが起動されます。
私はandroid.content.ActivityNotFoundException:の質問を読んだことがありますが、問題は体系的で、ここではランダムではありません。
包括的な答えをありがとう。私はそれがエミュレータの不具合だと思っていますが、例外が発生したときに覚えている限り、非常にきれいな状態です(以前のものをクリックしている間に追加のビルドがエミュレータにアップロードされていないなど)。また、私は定期的に設定を消去する必要があるので、私は定期的にadbコマンドラインを使用してアプリケーションをアンインストールし、これは私のためにこれを行う最速の方法です。 – tmouse
私はそれが本当にエミュレータの不具合だとは思わないが、adbそのものです。私はEclipseで開発し、これはデバイスとエミュレーションで私に起こります。それが起こると、私はadbをリセットして修正することにしましたが、adbが再起動しないことがあるため、上記の方が高速で信頼性が高いことがわかりました。 –