Android应用点击导航按钮崩溃:ActivityNotFoundException问题求助
问题解决:ActivityNotFoundException崩溃修复
问题根源
报错信息明确指出:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.collegeroamer/com.example.collegeroamer.NavigationDisplayActivity}; have you declared this activity in your AndroidManifest.xml?
核心原因是**NavigationDisplayActivity未在AndroidManifest.xml中注册**,Android系统无法识别该组件,导致启动时直接崩溃。
修复步骤
打开AndroidManifest.xml文件,在<application>标签内部,添加NavigationDisplayActivity的声明代码,放在MainActivity的<activity>节点之后即可。
修改后的完整AndroidManifest.xml代码:
<?xml version="1.0" encoding="utf-8"?> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.CollegeRoamer" tools:targetApi="31"> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 新增NavigationDisplayActivity的声明 --> <activity android:name=".NavigationDisplayActivity" android:exported="false" /> </application>
补充说明
所有需要通过Intent启动的Activity,都必须在AndroidManifest.xml中进行声明,这是Android框架的强制要求,系统依赖Manifest文件管理和加载所有组件。
内容的提问来源于stack exchange,提问作者Bhushan Savaratkar
相关产品推荐
相关产品推荐

