Android报错unable to determine activity name,求新手排查指导
解决“unable to determine activity name android”报错
这个报错大概率是运行配置未指定启动Activity或者AndroidManifest.xml里的Activity配置有误,结合你的情况,按以下步骤排查:
1. 检查AndroidManifest.xml的Activity配置
你的主Activity必须配置正确的启动标记,示例代码如下:
<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>
- 确认
android:name对应的类名和实际Activity文件完全一致(包括包路径、大小写) - 必须包含
<action android:name="android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />,这是系统识别启动页的关键
2. 修正运行配置
看你提供的运行配置截图,这里可能没选对启动项:
- 打开Run/Debug Configurations界面(就是你截图里的页面)
- 在Launch选项中选择Specified Activity,然后点击下拉框选中你的主Activity(比如MainActivity)
- 如果下拉框里没有可选的Activity,说明Manifest配置有问题,回到第一步重新检查
3. 辅助排查步骤
- 确认Activity类文件没有拼写错误,包路径和Manifest里的配置匹配
- 清理并重构项目:点击Android Studio顶部的
Build->Clean Project,再点击Rebuild Project
内容的提问来源于stack exchange,提问作者overbay
相关产品推荐
相关产品推荐

