Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)

Posted

技术标签:

【中文标题】Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)【英文标题】:Android Studio Build doesn't recognize my MainActivity (Tried all the propositions) 【发布时间】:2019-03-05 09:06:13 【问题描述】:

我尝试在 android Studio 中运行该应用程序,但出现错误:未找到默认活动,我已经完成了 this question 中提出的所有解决方案,但没有一个对我有用,因此我将启动配置设置为指定活动如图:

但是当我点击运行时,我收到错误 Activity not Found in manifest file :

这是我的完整清单声明:

【问题讨论】:

您发布的清单 xml 在“MainActivity”处格式不正确,这真的是您的清单吗? 这有什么问题? 名称后面缺少"。 XML 不会解析。 感谢我在尝试缩进发布时删除了它 好的。 "" 引号外的空格是我们里面的吗? 【参考方案1】:

你只需要包内的Activity名称

<activity android:name=".MainActivity >
       <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.DEFAULT"/>
          <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
</activity>

【讨论】:

指定完整的包名也可以,虽然不是必需的【参考方案2】:

尝试通过 android studio 创建另一个 Activity 并在清单中签入 lancher home 删除此意图过滤器。也许这个活动有一些损坏,Android Studio 无法识别

【讨论】:

【参考方案3】:

请删除此行

<category android:name="android.intent.category.DEFAULT"/>

【讨论】:

请删除 【参考方案4】:

检查您的 MainActvity 是否扩展了 AppCompactActivity

或者

可能是您使用了错误的包名来注册活动。 检查两者。

【讨论】:

以上是关于Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)的主要内容,如果未能解决你的问题,请参考以下文章

Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别

在 Android Studio 中导入 Facebook 库:找不到属性“ANDROID_BUILD_SDK_VERSION”

Android Studio创建项目报错

无法解析 style.xml 中的符号“主题”(Android Studio)

android studio 3 build无法合并dex

升级到 Android Studio 4.2 后,Android Build 无法生成签名的 APK