1. ホーム

Android.content.ActivityNotFoundException: 明示的なアクティビティクラスが見つかりません[Android エラー]。

2022-02-28 17:18:27

今日、私はAndroidアプリに機能を追加しました。厳密に言うと、既存の機能をコピーしただけです。エンティティクラス、アクティビティ、フラグメントからレイアウトファイルまで、すべてそのままコピーして、少し修正しました。それが完了すると、実行されますが、アプリはエラーを報告します。

Android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません


Intent i = new Intent(getActivity(), MStationMgrActivity.class);
startActivity(i);





この Intent i が見つからない、つまり StationMgrActivity クラスが見つからないと表示されるはずですが、実はこのクラスはパッケージに含まれているのですが、どうなっているのでしょうか?すべてのファイルをコピーしたときに、何かが欠けているのでしょうか?

答えは「何かが足りない」です。StationMgrActivityが見つからないと表示されるのは、AndroidManifest.xmlで宣言されていないためです。

次に、このActivityをAndroidManifest.xmlで宣言します。


<span style="white-space:pre"> </span><activity
            android:name=".MInstrumentMgrActivity"
            android:label="@string/instrument_mgr" >
        </activity>
         <activity
            android:name=".StationMgrActivity"
            android:label="@string/station_mgr" >
        </activity>










 その後、再実行し、問題は解決しました